header fields should be symbols. enable fatal error messages.
authorRyan <ry@tinyclouds.org>
Sun, 15 Mar 2009 08:44:26 +0000 (09:44 +0100)
committerRyan <ry@tinyclouds.org>
Sun, 15 Mar 2009 08:44:26 +0000 (09:44 +0100)
how do i get a stack trace on a fatal error?
http://groups.google.com/group/v8-users/browse_thread/thread/b70c70d568c332e1

node.cc
node_http.cc

diff --git a/node.cc b/node.cc
index f63420d..117d989 100644 (file)
--- a/node.cc
+++ b/node.cc
@@ -219,7 +219,7 @@ main (int argc, char *argv[])
   Init_tcp(g);
   Init_http(g);
 
-  //V8::SetFatalErrorHandler(OnFatalError);
+  V8::SetFatalErrorHandler(OnFatalError);
 
   v8::Handle<v8::String> source = ReadFile(filename);
   ExecuteString(source, String::New(filename.c_str()), false, true);
index 82d4072..75648a5 100644 (file)
@@ -435,7 +435,7 @@ HttpRequest::CreateJSObject ()
     string &f = *field_iterator;
     string &v = *value_iterator;
     
-    headers->Set( String::New(f.c_str(), f.length() )
+    headers->Set( String::NewSymbol(f.c_str(), f.length())
                 , String::New(v.c_str(), v.length() ) 
                 );