Browse Source

node.assert() was broken.

v0.7.4-release
Ryan 16 years ago
parent
commit
6dd850aa16
  1. 6
      src/node.cc
  2. 4
      src/util.js

6
src/node.cc

@ -25,6 +25,8 @@
#include <list>
#include <map>
#include <v8-debug.h>
using namespace v8;
using namespace node;
@ -382,10 +384,14 @@ main(int argc, char *argv[])
// to it's namespace node.EventEmitter in Load() bellow.
EventEmitter::Initialize(process_template);
Debug::EnableAgent("node", 2222);
Persistent<Context> context = Context::New(NULL,
process_template->InstanceTemplate());
Context::Scope context_scope(context);
context->Global()->Set(String::NewSymbol("process"), context->Global());
Local<Object> node_obj = Load(argc, argv);

4
src/util.js

@ -19,8 +19,8 @@ node.inherits = function (ctor, superCtor) {
ctor.prototype.constructor = ctor;
};
node.assert = function (x) {
if (!(x)) throw (msg || "assertion error");
node.assert = function (x, msg) {
if (!(x)) throw new Error(msg || "assertion error");
};
// This is useful for dealing with raw encodings.

Loading…
Cancel
Save