From 55bda53145d2898bd4642926b25209c12738e558 Mon Sep 17 00:00:00 2001 From: Vladimir Kalinin Date: Sat, 10 May 2014 22:16:26 +0400 Subject: [PATCH] C nested classes symbol table should be in global space --- Source/CParse/parser.y | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Source/CParse/parser.y b/Source/CParse/parser.y index 7e7e5633f..26af7be2d 100644 --- a/Source/CParse/parser.y +++ b/Source/CParse/parser.y @@ -3515,6 +3515,9 @@ cpp_class_decl : storage_class cpptype idcolon inherit LBRACE { } else { cplus_mode = CPLUS_PUBLIC; } + if (!cparse_cplusplus) { + set_scope_to_global(); + } Swig_symbol_newscope(); Swig_symbol_setscopename($3); Swig_inherit_base_symbols(bases);