From c82caa7f3cb8d9f59efdfc49aba80be78b8bc3a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Baldassari?= Date: Wed, 9 Mar 2016 10:05:25 -0800 Subject: [PATCH] Initlialize ecma gc state on jerry init MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit JerryScript-DCO-1.0-Signed-off-by: François Baldassari francois@pebble.com --- jerry-core/ecma/base/ecma-gc.c | 3 +++ jerry-core/ecma/base/ecma-init-finalize.c | 1 + 2 files changed, 4 insertions(+) diff --git a/jerry-core/ecma/base/ecma-gc.c b/jerry-core/ecma/base/ecma-gc.c index c2d346cc7..7fbd25a53 100644 --- a/jerry-core/ecma/base/ecma-gc.c +++ b/jerry-core/ecma/base/ecma-gc.c @@ -242,6 +242,9 @@ ecma_gc_init (void) { ecma_gc_objects_lists[ECMA_GC_COLOR_WHITE_GRAY] = NULL; ecma_gc_objects_lists[ECMA_GC_COLOR_BLACK] = NULL; + ecma_gc_visited_flip_flag = false; + ecma_gc_objects_number = 0; + ecma_gc_new_objects_since_last_gc = 0; } /* ecma_gc_init */ /** diff --git a/jerry-core/ecma/base/ecma-init-finalize.c b/jerry-core/ecma/base/ecma-init-finalize.c index f9440d6ba..ad7df3af6 100644 --- a/jerry-core/ecma/base/ecma-init-finalize.c +++ b/jerry-core/ecma/base/ecma-init-finalize.c @@ -34,6 +34,7 @@ void ecma_init (void) { + ecma_gc_init (); ecma_init_builtins (); ecma_lcache_init (); ecma_init_environment ();