aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEhsan Akhgari <ehsan.akhgari@gmail.com>2012-01-23 17:59:31 -0500
committerEhsan Akhgari <ehsan.akhgari@gmail.com>2012-01-23 17:59:31 -0500
commit4913b693fbcd0165c7dc55869f3e4ff4bcfafa41 (patch)
tree51c67c94aa3f6f4c4697d72f804db8e5284f4ec0
parentefe755987585bfd35d66d4c144de1848d8148f6e (diff)
Make sure that the auto-generated functions don't hide the explicitly defined ones
-rw-r--r--src/library_gl.js3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/library_gl.js b/src/library_gl.js
index 5d9e275d..f64e7008 100644
--- a/src/library_gl.js
+++ b/src/library_gl.js
@@ -389,6 +389,9 @@ var LibraryGL = {
var stub = '(function(' + args + ') { ' + (num > 0 ? 'Module.ctx.NAME(' + args + ')' : '') + ' })';
names.split(' ').forEach(function(name_) {
var cName = 'gl' + name_[0].toUpperCase() + name_.substr(1);
+#if ASSERTIONS
+ assert(!(cName in LibraryGL), "Cannot reimplement the existing function " + cName);
+#endif
LibraryGL[cName] = eval(stub.replace('NAME', name_));
//print(cName + ': ' + LibraryGL[cName]);
});