summaryrefslogtreecommitdiff
path: root/core/core.js
diff options
context:
space:
mode:
Diffstat (limited to 'core/core.js')
-rw-r--r--core/core.js12
1 files changed, 1 insertions, 11 deletions
diff --git a/core/core.js b/core/core.js
index 8be7dc4ff..ac2980fad 100644
--- a/core/core.js
+++ b/core/core.js
@@ -34,17 +34,9 @@ SharedQueue Binary Layout
let asyncHandlers;
- let initialized = false;
let opsCache = {};
const errorMap = {};
- function maybeInit() {
- if (!initialized) {
- init();
- initialized = true;
- }
- }
-
function init() {
const shared = core.shared;
assert(shared.byteLength > 0);
@@ -72,14 +64,12 @@ SharedQueue Binary Layout
}
function reset() {
- maybeInit();
shared32[INDEX_NUM_RECORDS] = 0;
shared32[INDEX_NUM_SHIFTED_OFF] = 0;
shared32[INDEX_HEAD] = HEAD_INIT;
}
function head() {
- maybeInit();
return shared32[INDEX_HEAD];
}
@@ -160,7 +150,6 @@ SharedQueue Binary Layout
}
function setAsyncHandler(opId, cb) {
- maybeInit();
assert(opId != null);
asyncHandlers[opId] = cb;
}
@@ -273,6 +262,7 @@ SharedQueue Binary Layout
resources,
registerErrorClass,
getErrorClass,
+ sharedQueueInit: init,
// sharedQueue is private but exposed for testing.
sharedQueue: {
MAX_RECORDS,