diff --git a/Source/SWIG1.1/parser.yxx b/Source/SWIG1.1/parser.yxx index d4b501560..d99b9a53d 100644 --- a/Source/SWIG1.1/parser.yxx +++ b/Source/SWIG1.1/parser.yxx @@ -1014,6 +1014,10 @@ statement : INCLUDE STRING LBRACE { temp_type = NewSwigType(T_INT); SwigType_typedef(temp_type,$3); lang->add_typedef(temp_type,$3); + /* String *ts = NewStringf("enum %s", $3); + SwigType_typedef(temp_type,ts); + lang->add_typedef(temp_type,Char(ts)); + Delete(ts); */ } } @@ -1024,8 +1028,14 @@ statement : INCLUDE STRING LBRACE { if (temp_type) Delete(temp_type); temp_type = NewSwigType(T_INT); Active_typedef = Copy(temp_type); + SwigType_typedef(temp_type,$3); + lang->add_typedef(temp_type,$3); SwigType_typedef(temp_type,$8); lang->add_typedef(temp_type,$8); + /* String *ts = NewStringf("enum %s", $3); + SwigType_typedef(temp_type,ts); + lang->add_typedef(temp_type,Char(ts)); + Delete(ts); */ } typedeflist { } /* -----------------------------------------------------------------