From f81dd5da827e86af3bf6fedadeaaeb5fb3347c32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Gustavsson?= Date: Thu, 19 Jan 2012 11:00:01 +0100 Subject: beam_ranges: Make ranges safe with multi-scheduling active --- erts/emulator/beam/beam_load.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'erts/emulator/beam/beam_load.c') diff --git a/erts/emulator/beam/beam_load.c b/erts/emulator/beam/beam_load.c index 873b94d175..6cabc6f558 100644 --- a/erts/emulator/beam/beam_load.c +++ b/erts/emulator/beam/beam_load.c @@ -5987,9 +5987,7 @@ void erts_start_loader_code_ix(void) beam_catches_start_load(); export_start_load(); module_start_load(); - /*SVERK and more to come I guess... - : - */ + erts_start_load_ranges(); CIX_TRACE("start"); } @@ -5999,6 +5997,7 @@ void erts_commit_loader_code_ix(void) beam_catches_end_load(1); export_end_load(1); module_end_load(1); + erts_end_load_ranges(1); { ErtsCodeIndex ix; ix = erts_loader_code_ix(); @@ -6014,6 +6013,7 @@ void erts_abort_loader_code_ix(void) beam_catches_end_load(0); export_end_load(0); module_end_load(0); + erts_end_load_ranges(0); CIX_TRACE("abort"); } -- cgit v1.2.3