summaryrefslogtreecommitdiff
path: root/js/src/Ice/Debug.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/Ice/Debug.js')
-rw-r--r--js/src/Ice/Debug.js21
1 files changed, 8 insertions, 13 deletions
diff --git a/js/src/Ice/Debug.js b/js/src/Ice/Debug.js
index 92b968b515c..9db904ad462 100644
--- a/js/src/Ice/Debug.js
+++ b/js/src/Ice/Debug.js
@@ -7,25 +7,20 @@
//
// **********************************************************************
-var Ice = require("../Ice/ModuleRegistry").Ice;
-var fs = require("fs");
+const Ice = require("../Ice/ModuleRegistry").Ice;
+const fs = require("fs");
-function writeSync(stream, msg)
+class Debug
{
- var data = new Buffer(msg + "\n");
- fs.writeSync(stream.fd, data, 0, data.length, stream.pos);
-}
-
-Ice.Debug =
-{
- assert: function(b, msg)
+ static assert(b, msg)
{
if(!b)
{
- writeSync(process.stderr, msg === undefined ? "assertion failed" : msg);
- writeSync(process.stderr, new Error().stack);
+ fs.writeSync(process.stderr.fd, msg === undefined ? "assertion failed" : msg);
+ fs.writeSync(process.stderr.fd, new Error().stack);
process.exit(1);
}
}
-};
+}
+Ice.Debug = Debug;
module.exports.Ice = Ice;