1
0
Fork 0
godot/modules/gdscript/tests/scripts/runtime/features
George Marques 4a7d49a89a
GDScript: Replace ptrcalls on MethodBind to validated calls
This improves the performance of typed calls to engine methods when the
argument types are exact.

Using validated calls delegate more of the work the core instead of
doing argument unpacking in the VM. It also does not need different
instructions for each return type, simplifying the code.
2023-10-06 11:15:44 -03:00
..
array_string_stringname_equivalent.gd
array_string_stringname_equivalent.out
arrays_arent_shared.gd
arrays_arent_shared.out
assign_member_with_operation.gd
assign_member_with_operation.out
assign_operator.gd
assign_operator.out
await_on_void.gd
await_on_void.out
await_without_coroutine.gd
await_without_coroutine.out
chain_assignment_works.gd
chain_assignment_works.out
compare-builtin-equals-null.gd
compare-builtin-equals-null.out
compare-builtin-not-equals-null.gd
compare-builtin-not-equals-null.out
compare-null-equals-builtin.gd
compare-null-equals-builtin.out
compare-null-not-equals-builtin.gd
compare-null-not-equals-builtin.out
const_class_reference.gd
const_class_reference.out
const_class_reference_external.notest.gd
constants_are_read_only.gd
constants_are_read_only.out
conversion_for_default_parameter.gd
conversion_for_default_parameter.out
conversions_from_native_members.gd
conversions_from_native_members.out
ctor_as_callable.gd
ctor_as_callable.out
default_set_beforehand.gd
default_set_beforehand.out
dictionaries_arent_shared.gd
dictionaries_arent_shared.out
dictionary_string_stringname_equivalent.gd
dictionary_string_stringname_equivalent.out
does_not_override_temp_values.gd
does_not_override_temp_values.out
export_group_no_name_conflict_with_properties.gd
export_group_no_name_conflict_with_properties.out
first_class_callable_and_signal.gd
first_class_callable_and_signal.out
for_loop_iterator_specified_types.gd
for_loop_iterator_specified_types.out
for_loop_iterator_types.gd
for_loop_iterator_types.out
gdscript.gd
gdscript.out
getter_with_freed_object.gd
getter_with_freed_object.out
lambda_use_self.gd
lambda_use_self.out
lua_assign.gd
lua_assign.out
match_with_pattern_guards.gd
match_with_pattern_guards.out
member_info.gd
member_info.out
member_info_inheritance.gd
member_info_inheritance.out
metatypes.gd
metatypes.notest.gd
metatypes.out
object_constructor.gd
object_constructor.out
parameter_shadowing.gd
parameter_shadowing.out
params_default_values.gd
params_default_values.out
property_with_operator_assignment.gd
property_with_operator_assignment.out
range_optimized_in_for_has_int_iterator.gd
range_optimized_in_for_has_int_iterator.out
range_returns_ints.gd
range_returns_ints.out
recursion.gd
recursion.out
reset_local_var_on exit_block.gd
reset_local_var_on exit_block.out
reset_unassigned_variables_in_loops.gd
reset_unassigned_variables_in_loops.out
standalone-calls-do-not-write-to-nil.gd GDScript: Replace ptrcalls on MethodBind to validated calls 2023-10-06 11:15:44 -03:00
standalone-calls-do-not-write-to-nil.out
static_access_via_instance.gd
static_access_via_instance.out
static_constructor.gd
static_constructor.out
static_func_as_callable.gd
static_func_as_callable.out
static_method_as_callable.gd Core: Fix `Object::has_method()` for script static methods 2023-10-04 19:44:32 +03:00
static_method_as_callable.out Core: Fix `Object::has_method()` for script static methods 2023-10-04 19:44:32 +03:00
static_variables.gd
static_variables.out
static_variables_2.gd
static_variables_2.out
static_variables_load.gd
static_variables_load.out
static_variables_other.gd
static_variables_other.out
string_stringname_equivalent.gd
string_stringname_equivalent.out
stringify.gd GDScript: Fix `UNSAFE_CALL_ARGUMENT` warning for `Variant` constructors 2023-09-30 13:57:09 +03:00
stringify.out
typed_argument_is_null.gd
typed_argument_is_null.out
typed_array_concatenation.gd
typed_array_concatenation.out
typed_array_init_with_untyped_in_literal.gd
typed_array_init_with_untyped_in_literal.out
typed_assignment.gd
typed_assignment.out
use_conversion_assign_with_variant_value.gd
use_conversion_assign_with_variant_value.out