aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjulien.hamaide <julien.hamaide@fishingcactus.com>2012-01-06 22:26:24 +0100
committerjulien.hamaide <julien.hamaide@fishingcactus.com>2012-01-06 22:33:03 +0100
commit3d374428fe831a799ac042433081773434ce4065 (patch)
treebb1321189e2abe1de250951ca48ba5f153c03279 /src
parentb97c0cc2585a6617b8f170c2d8583e4c69f3f50d (diff)
Fix handling of static variable inside function
Diffstat (limited to 'src')
-rw-r--r--src/library.js8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/library.js b/src/library.js
index b2d08f39..f40955f1 100644
--- a/src/library.js
+++ b/src/library.js
@@ -4192,11 +4192,11 @@ LibraryManager.library = {
throw 'Assertion failed: ' + Pointer_stringify(condition) + ', at: ' + [Pointer_stringify(filename), line, Pointer_stringify(func)];
},
- __cxa_guard_acquire: function() {
- return 1;
+ __cxa_guard_acquire: function( variable ) {
+ return !HEAP8[((variable))];
},
- __cxa_guard_release: function() {
- return 1;
+ __cxa_guard_release: function( variable ) {
+ HEAP8[((variable))] = 1;
},
_ZTVN10__cxxabiv117__class_type_infoE: [1], // no inherited classes