]> sourceware.org Git - systemtap.git/commitdiff
translate.cxx emit_global_param: skip synthetic vars
authorFrank Ch. Eigler <fche@redhat.com>
Sun, 20 Mar 2016 13:42:23 +0000 (09:42 -0400)
committerFrank Ch. Eigler <fche@redhat.com>
Sun, 20 Mar 2016 22:25:36 +0000 (18:25 -0400)
module-param capability for synthetic globals (such as --monitor
mode enable flags) is inappropriate.

translate.cxx

index 54ea3dd71ee76f91de78732da081afb4575e4e00..465291620f9e5f87da7dd0962d0f087bd794021b 100644 (file)
@@ -1486,6 +1486,9 @@ c_unparser::emit_global_param (vardecl *v)
   // Only true globals can be params, not private variables.
   if (!v->name.starts_with("__global_")) return;
 
+  // Only non-synthetic globals can be params.
+  if (v->synthetic) return;
+
   string global = c_globalname (v->name);
   interned_string param = v->name.substr(sizeof("__global_") - 1);
 
This page took 0.037998 seconds and 5 git commands to generate.