diff options
Diffstat (limited to 'js/src/Ice/Debug.js')
-rw-r--r-- | js/src/Ice/Debug.js | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/js/src/Ice/Debug.js b/js/src/Ice/Debug.js index 843c59979d2..5764ba876f8 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; |