godot/core
Ignacio Etcheverry 3233083f63 Mono: Lifetime fixes for CSharpInstance and instance binding data
Avoid CSharpInstance from accessing its state after self destructing (by deleting the Reference owner).
It's now safe to replace the script instance without leaking or crashing.

Also fixed godot_icall_Object_weakref return reference being freed before returning.
2019-02-03 06:47:25 +01:00
..
bind Let memory stat functions return uint64_t 2019-01-30 19:07:46 +01:00
io Avoid cyclic resource loading of any type, fixes #22673 2019-01-27 19:24:55 -03:00
math Fix AStar crashing with large (>1e30) estimated values 2019-01-30 20:22:08 +02:00
os Merge pull request #25478 from neikeq/rr 2019-02-03 06:31:52 +01:00
allocators.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
array.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
array.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
class_db.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
class_db.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
color.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
color.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
color_names.inc Make core/ includes absolute, remove subfolders from include path 2018-09-12 09:52:22 +02:00
command_queue_mt.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
command_queue_mt.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
compressed_translation.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
compressed_translation.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
core_builders.py Allow system certs file to be used by Editor. 2018-09-15 14:45:54 +02:00
core_string_names.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
core_string_names.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
cowdata.h Repair String lstrip and rstrip. 2019-01-07 17:34:44 +00:00
dictionary.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
dictionary.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
dvector.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
dvector.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
engine.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
engine.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
error_list.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
error_macros.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
error_macros.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
func_ref.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
func_ref.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
global_constants.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
global_constants.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
hash_map.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
hashfuncs.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
image.cpp Prevent upscaled SVG from exceeding Image bounds 2019-01-28 16:00:15 +01:00
image.h Prevent upscaled SVG from exceeding Image bounds 2019-01-28 16:00:15 +01:00
input_map.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
input_map.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
int_types.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
list.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
make_binders.py fix windows build using python 3.7 2018-07-28 18:13:48 +02:00
map.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
message_queue.cpp Do not use the workaround for desktop nvidia on mobile and html5. 2019-01-14 11:24:00 -03:00
message_queue.h Do not allow adding tasks while in the middle of flushing a message queue 2019-01-14 11:00:05 -03:00
method_bind.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
method_bind.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
method_ptrcall.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
node_path.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
node_path.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
oa_hash_map.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
object.cpp Mono: Lifetime fixes for CSharpInstance and instance binding data 2019-02-03 06:47:25 +01:00
object.h Mono: Lifetime fixes for CSharpInstance and instance binding data 2019-02-03 06:47:25 +01:00
ordered_hash_map.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
packed_data_container.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
packed_data_container.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
pair.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
path_remap.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
path_remap.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
pool_allocator.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
pool_allocator.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
print_string.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
print_string.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
project_settings.cpp GLES2: Make Nvidia flicker workaround opt-in 2019-01-14 19:02:07 +01:00
project_settings.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
ref_ptr.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
ref_ptr.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
reference.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
reference.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
register_core_types.cpp Avoid cyclic resource loading of any type, fixes #22673 2019-01-27 19:24:55 -03:00
register_core_types.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
resource.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
resource.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
rid.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
rid.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
ring_buffer.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
safe_refcount.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
safe_refcount.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
script_debugger_local.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
script_debugger_local.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
script_debugger_remote.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
script_debugger_remote.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
script_language.cpp Merge pull request #24877 from neikeq/issue-24280 2019-01-10 18:02:57 +01:00
script_language.h Merge pull request #24877 from neikeq/issue-24280 2019-01-10 18:02:57 +01:00
SCsub Update zstd to 1.3.8 2019-01-03 22:35:20 -02:00
self_list.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
set.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
simple_type.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
sort.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
string_buffer.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
string_builder.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
string_builder.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
string_db.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
string_db.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
translation.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
translation.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
type_info.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
typedefs.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
ucaps.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
undo_redo.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
undo_redo.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
ustring.cpp Repair String lstrip and rstrip. 2019-01-07 17:34:44 +00:00
ustring.h Repair String lstrip and rstrip. 2019-01-07 17:34:44 +00:00
variant.cpp Warn of invalid pointer when converting object to RID, closes #19023 2019-01-26 15:41:26 -03:00
variant.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
variant_call.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
variant_construct_string.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
variant_op.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
variant_parser.cpp Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
variant_parser.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
vector.h Repair String lstrip and rstrip. 2019-01-07 17:34:44 +00:00
version.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
vmap.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00
vset.h Update copyright statements to 2019 2019-01-01 12:58:10 +01:00