summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@complang.org>2015-03-21 17:26:03 -0400
committerAdrian Thurston <thurston@complang.org>2015-03-21 17:26:03 -0400
commit8aef0ffca79195d6b4aec83f6fa5cf229f7b0d12 (patch)
tree3ee0a2a0914c19800643d97de6c5c6029779c106
parent98a7bfff98384ad76f11c47e1dcc26e2dba21615 (diff)
downloadcolm-8aef0ffca79195d6b4aec83f6fa5cf229f7b0d12.tar.gz
added global versions of the uord and sord funcs
-rw-r--r--src/declare.cc25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/declare.cc b/src/declare.cc
index dbe360cb..6ecf6335 100644
--- a/src/declare.cc
+++ b/src/declare.cc
@@ -958,6 +958,31 @@ void Compiler::declareGlobalFields()
IN_SUFFIX, IN_SUFFIX, uniqueTypeStr, uniqueTypeInt, true, true );
method->useCallObj = false;
+
+ method = initFunction( uniqueTypeInt, globalObjectDef, "uord8",
+ IN_STR_UORD8, IN_STR_UORD8, uniqueTypeStr, true, true );
+ method->useCallObj = false;
+
+ method = initFunction( uniqueTypeInt, globalObjectDef, "sord8",
+ IN_STR_SORD8, IN_STR_SORD8, uniqueTypeStr, true, true );
+ method->useCallObj = false;
+
+ method = initFunction( uniqueTypeInt, globalObjectDef, "uord16",
+ IN_STR_UORD16, IN_STR_UORD16, uniqueTypeStr, true, true );
+ method->useCallObj = false;
+
+ method = initFunction( uniqueTypeInt, globalObjectDef, "sord16",
+ IN_STR_SORD16, IN_STR_SORD16, uniqueTypeStr, true, true );
+ method->useCallObj = false;
+
+ method = initFunction( uniqueTypeInt, globalObjectDef, "uord32",
+ IN_STR_UORD32, IN_STR_UORD32, uniqueTypeStr, true, true );
+ method->useCallObj = false;
+
+ method = initFunction( uniqueTypeInt, globalObjectDef, "sord32",
+ IN_STR_SORD32, IN_STR_SORD32, uniqueTypeStr, true, true );
+ method->useCallObj = false;
+
method = initFunction( uniqueTypeInt, globalObjectDef, "exit",
IN_EXIT, IN_EXIT, uniqueTypeInt, true, true );