xref: /third_party/python/Lib/test/dtracedata/call_stack.d
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/python/Lib/test/dtracedata/
17db96d56Sopenharmony_ciself int indent;
27db96d56Sopenharmony_ci
37db96d56Sopenharmony_cipython$target:::function-entry
47db96d56Sopenharmony_ci/copyinstr(arg1) == "start"/
57db96d56Sopenharmony_ci{
67db96d56Sopenharmony_ci    self->trace = 1;
77db96d56Sopenharmony_ci}
87db96d56Sopenharmony_ci
97db96d56Sopenharmony_cipython$target:::function-entry
107db96d56Sopenharmony_ci/self->trace/
117db96d56Sopenharmony_ci{
127db96d56Sopenharmony_ci    printf("%d\t%*s:", timestamp, 15, probename);
137db96d56Sopenharmony_ci    printf("%*s", self->indent, "");
147db96d56Sopenharmony_ci    printf("%s:%s:%d\n", basename(copyinstr(arg0)), copyinstr(arg1), arg2);
157db96d56Sopenharmony_ci    self->indent++;
167db96d56Sopenharmony_ci}
177db96d56Sopenharmony_ci
187db96d56Sopenharmony_cipython$target:::function-return
197db96d56Sopenharmony_ci/self->trace/
207db96d56Sopenharmony_ci{
217db96d56Sopenharmony_ci    self->indent--;
227db96d56Sopenharmony_ci    printf("%d\t%*s:", timestamp, 15, probename);
237db96d56Sopenharmony_ci    printf("%*s", self->indent, "");
247db96d56Sopenharmony_ci    printf("%s:%s:%d\n", basename(copyinstr(arg0)), copyinstr(arg1), arg2);
257db96d56Sopenharmony_ci}
267db96d56Sopenharmony_ci
277db96d56Sopenharmony_cipython$target:::function-return
287db96d56Sopenharmony_ci/copyinstr(arg1) == "start"/
297db96d56Sopenharmony_ci{
307db96d56Sopenharmony_ci    self->trace = 0;
317db96d56Sopenharmony_ci}
32

Indexes created Thu Nov 07 10:32:03 CST 2024