From 8a43522c150e94623ee90857c62d3fb7f5b58521 Mon Sep 17 00:00:00 2001 From: graydon Date: Wed, 27 Jul 2005 18:08:45 +0000 Subject: 2005-07-26 Graydon Hoare * elaborate.cxx: Revert builtin-function code. * translate.cxx: Likewise. * tapsets.{h,cxx}: Likewise. --- elaborate.cxx | 30 ++++++++++++------------------ 1 file changed, 12 insertions(+), 18 deletions(-) (limited to 'elaborate.cxx') diff --git a/elaborate.cxx b/elaborate.cxx index e7d9f967..f1f0cede 100644 --- a/elaborate.cxx +++ b/elaborate.cxx @@ -591,12 +591,9 @@ semantic_pass_symbols (systemtap_session& s) try { - if (fd->body) - { - sym.current_function = fd; - sym.current_probe = 0; - fd->body->visit (& sym); - } + sym.current_function = fd; + sym.current_probe = 0; + fd->body->visit (& sym); } catch (const semantic_error& e) { @@ -945,18 +942,15 @@ semantic_pass_types (systemtap_session& s) for (unsigned j=0; jbody) - { - ti.current_function = fn; - ti.t = pe_unknown; - fn->body->visit (& ti); - // NB: we don't have to assert a known type for - // functions here, to permit a "void" function. - // The translator phase will omit the "retvalue". - // - // if (fn->type == pe_unknown) - // ti.unresolved (fn->tok); - } + ti.current_function = fn; + ti.t = pe_unknown; + fn->body->visit (& ti); + // NB: we don't have to assert a known type for + // functions here, to permit a "void" function. + // The translator phase will omit the "retvalue". + // + // if (fn->type == pe_unknown) + // ti.unresolved (fn->tok); } for (unsigned j=0; j