summaryrefslogtreecommitdiffstats
path: root/modules/gdscript/gdscript_parser.cpp
diff options
context:
space:
mode:
authorBojidar Marinov <bojidar.marinov.bg@gmail.com>2018-06-18 22:24:31 +0300
committerBojidar Marinov <bojidar.marinov.bg@gmail.com>2018-06-18 22:24:31 +0300
commit8ecef3496ceca62dc5536ae2cf97cd2b05f0f4e6 (patch)
tree3bb56c81ca7f5b2eb178430f9e95c91f9213b069 /modules/gdscript/gdscript_parser.cpp
parente19da5ab6ac1acd965842c5deaa329dad8ea3299 (diff)
downloadredot-engine-8ecef3496ceca62dc5536ae2cf97cd2b05f0f4e6.tar.gz
Add proper type information to array property
Part of #19158
Diffstat (limited to 'modules/gdscript/gdscript_parser.cpp')
-rw-r--r--modules/gdscript/gdscript_parser.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/modules/gdscript/gdscript_parser.cpp b/modules/gdscript/gdscript_parser.cpp
index fdb92a68a9..9650563ee6 100644
--- a/modules/gdscript/gdscript_parser.cpp
+++ b/modules/gdscript/gdscript_parser.cpp
@@ -4093,7 +4093,7 @@ void GDScriptParser::_parse_class(ClassNode *p_class) {
#endif
tokenizer->advance();
- Node *subexpr = _parse_and_reduce_expression(p_class, false, autoexport);
+ Node *subexpr = _parse_and_reduce_expression(p_class, false, autoexport || member._export.type != Variant::NIL);
if (!subexpr) {
if (_recover_from_completion()) {
break;