OLD | NEW |
1 // Copyright 2006-2008 the V8 project authors. All rights reserved. | 1 // Copyright 2006-2008 the V8 project authors. All rights reserved. |
2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without |
3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are |
4 // met: | 4 // met: |
5 // | 5 // |
6 // * Redistributions of source code must retain the above copyright | 6 // * Redistributions of source code must retain the above copyright |
7 // notice, this list of conditions and the following disclaimer. | 7 // notice, this list of conditions and the following disclaimer. |
8 // * Redistributions in binary form must reproduce the above | 8 // * Redistributions in binary form must reproduce the above |
9 // copyright notice, this list of conditions and the following | 9 // copyright notice, this list of conditions and the following |
10 // disclaimer in the documentation and/or other materials provided | 10 // disclaimer in the documentation and/or other materials provided |
(...skipping 327 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
338 i += read; | 338 i += read; |
339 } | 339 } |
340 fclose(file); | 340 fclose(file); |
341 Local<String> source = String::New(chars); | 341 Local<String> source = String::New(chars); |
342 TryCatch try_catch; | 342 TryCatch try_catch; |
343 Local<Script> script = Script::Compile(source); | 343 Local<Script> script = Script::Compile(source); |
344 if (try_catch.HasCaught()) { | 344 if (try_catch.HasCaught()) { |
345 fprintf(stderr, "Failure compiling '%s' (see above)\n", name); | 345 fprintf(stderr, "Failure compiling '%s' (see above)\n", name); |
346 exit(1); | 346 exit(1); |
347 } | 347 } |
348 Handle<Value> ret = script->Run(); | 348 script->Run(); |
349 if (try_catch.HasCaught()) { | 349 if (try_catch.HasCaught()) { |
350 fprintf(stderr, "Failure running '%s'\n", name); | 350 fprintf(stderr, "Failure running '%s'\n", name); |
351 Local<Message> message = try_catch.Message(); | 351 Local<Message> message = try_catch.Message(); |
352 Local<String> message_string = message->Get(); | 352 Local<String> message_string = message->Get(); |
353 Local<String> message_line = message->GetSourceLine(); | 353 Local<String> message_line = message->GetSourceLine(); |
354 int len = 2 + message_string->Utf8Length() + message_line->Utf8Length(); | 354 int len = 2 + message_string->Utf8Length() + message_line->Utf8Length(); |
355 char* buf = new char(len); | 355 char* buf = new char(len); |
356 message_string->WriteUtf8(buf); | 356 message_string->WriteUtf8(buf); |
357 fprintf(stderr, "%s at line %d\n", buf, message->GetLineNumber()); | 357 fprintf(stderr, "%s at line %d\n", buf, message->GetLineNumber()); |
358 message_line->WriteUtf8(buf); | 358 message_line->WriteUtf8(buf); |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
402 sink.WriteSpaceUsed( | 402 sink.WriteSpaceUsed( |
403 partial_ser.CurrentAllocationAddress(i::NEW_SPACE), | 403 partial_ser.CurrentAllocationAddress(i::NEW_SPACE), |
404 partial_ser.CurrentAllocationAddress(i::OLD_POINTER_SPACE), | 404 partial_ser.CurrentAllocationAddress(i::OLD_POINTER_SPACE), |
405 partial_ser.CurrentAllocationAddress(i::OLD_DATA_SPACE), | 405 partial_ser.CurrentAllocationAddress(i::OLD_DATA_SPACE), |
406 partial_ser.CurrentAllocationAddress(i::CODE_SPACE), | 406 partial_ser.CurrentAllocationAddress(i::CODE_SPACE), |
407 partial_ser.CurrentAllocationAddress(i::MAP_SPACE), | 407 partial_ser.CurrentAllocationAddress(i::MAP_SPACE), |
408 partial_ser.CurrentAllocationAddress(i::CELL_SPACE), | 408 partial_ser.CurrentAllocationAddress(i::CELL_SPACE), |
409 partial_ser.CurrentAllocationAddress(i::LO_SPACE)); | 409 partial_ser.CurrentAllocationAddress(i::LO_SPACE)); |
410 return 0; | 410 return 0; |
411 } | 411 } |
OLD | NEW |