From 80e06b29e7a245dab024a7a3b6a0692913b05bcc Mon Sep 17 00:00:00 2001 From: George Marques Date: Thu, 29 Dec 2022 10:47:53 -0300 Subject: GDScript: Add names for disassembling function pointers When instructions use function pointers, it's not possible to retrieve their original names in the disassembly. This stores the names in vectors (in debug builds) so they can be shown. --- modules/gdscript/gdscript_function.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'modules/gdscript/gdscript_function.h') diff --git a/modules/gdscript/gdscript_function.h b/modules/gdscript/gdscript_function.h index 76214f3482..37416a734d 100644 --- a/modules/gdscript/gdscript_function.h +++ b/modules/gdscript/gdscript_function.h @@ -505,6 +505,16 @@ private: Vector default_arg_values; #endif +#ifdef DEBUG_ENABLED + Vector operator_names; + Vector setter_names; + Vector getter_names; + Vector builtin_methods_names; + Vector constructors_names; + Vector utilities_names; + Vector gds_utilities_names; +#endif + List stack_debug; Variant _get_default_variant_for_data_type(const GDScriptDataType &p_data_type); -- cgit v1.2.3