aboutsummaryrefslogtreecommitdiff
path: root/src/modules.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-11-30 12:12:21 -0800
committerAlon Zakai <alonzakai@gmail.com>2012-11-30 12:12:21 -0800
commitc6b53ac34c499d25587c2119b834d716e64613ab (patch)
treebc987e7d03d7e16b55f1b43bf9640d1e0b92cbf4 /src/modules.js
parent26250471b46a68204711f037f33790bfb4ba37c7 (diff)
parent64b3836a68c51bfe5823bbd0a82050b4a43536ca (diff)
Merge branch 'incoming'
Diffstat (limited to 'src/modules.js')
-rw-r--r--src/modules.js8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/modules.js b/src/modules.js
index 9ef87691..fd0ec35e 100644
--- a/src/modules.js
+++ b/src/modules.js
@@ -174,7 +174,10 @@ var PreProcessor = {
};
var Variables = {
- globals: {}
+ globals: {},
+ indexedGlobals: {}, // for indexed globals, ident ==> index
+ // Used in calculation of indexed globals
+ nextIndexedOffset: 0
};
var Types = {
@@ -263,6 +266,7 @@ var Functions = {
var LibraryManager = {
library: null,
+ loaded: false,
load: function() {
assert(!this.library);
@@ -271,6 +275,8 @@ var LibraryManager = {
for (var i = 0; i < libraries.length; i++) {
eval(processMacros(preprocess(read(libraries[i]))));
}
+
+ this.loaded = true;
},
// Given an ident, see if it is an alias for something, and so forth, returning