diff options
Diffstat (limited to 'modules/gdscript/gd_parser.cpp')
-rw-r--r-- | modules/gdscript/gd_parser.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/modules/gdscript/gd_parser.cpp b/modules/gdscript/gd_parser.cpp index f727512ff5..f79f3ee44a 100644 --- a/modules/gdscript/gd_parser.cpp +++ b/modules/gdscript/gd_parser.cpp @@ -2757,6 +2757,9 @@ Error GDParser::parse_bytecode(const Vector<uint8_t> &p_bytecode,const String& p completion_class=NULL; completion_function=NULL; completion_block=NULL; + current_block=NULL; + current_class=NULL; + current_function=NULL; self_path=p_self_path; GDTokenizerBuffer *tb = memnew( GDTokenizerBuffer ); @@ -2776,6 +2779,10 @@ Error GDParser::parse(const String& p_code, const String& p_base_path, bool p_ju completion_class=NULL; completion_function=NULL; completion_block=NULL; + current_block=NULL; + current_class=NULL; + + current_function=NULL; self_path=p_self_path; GDTokenizerText *tt = memnew( GDTokenizerText ); @@ -2811,6 +2818,10 @@ void GDParser::clear() { completion_class=NULL; completion_function=NULL; completion_block=NULL; + current_block=NULL; + current_class=NULL; + + current_function=NULL; validating=false; error_set=false; |