GDScript: Use pointer instead of references in cache
They are not supposed to be kept alive and this is cleaner and less error-prone than unreferencing the elements.
This commit is contained in:
parent
58f5c2bab6
commit
d36d7e2a1c
3 changed files with 9 additions and 15 deletions
|
|
@ -70,9 +70,9 @@ public:
|
|||
|
||||
class GDScriptCache {
|
||||
// String key is full path.
|
||||
HashMap<String, Ref<GDScriptParserRef>> parser_map;
|
||||
HashMap<String, Ref<GDScript>> shallow_gdscript_cache;
|
||||
HashMap<String, Ref<GDScript>> full_gdscript_cache;
|
||||
HashMap<String, GDScriptParserRef *> parser_map;
|
||||
HashMap<String, GDScript *> shallow_gdscript_cache;
|
||||
HashMap<String, GDScript *> full_gdscript_cache;
|
||||
HashMap<String, Set<String>> dependencies;
|
||||
|
||||
friend class GDScript;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue