Permalink
Browse files

Upgrade v8 to 1.3.18

  • Loading branch information...
1 parent 659954d commit 6959a1d6d16164f40bbeb5f65faaf17028932054 @ry ry committed Oct 29, 2009
Showing with 1,022 additions and 1,370 deletions.
  1. +7 −0 deps/v8/ChangeLog
  2. +0 −9 deps/v8/src/api.h
  3. +9 −9 deps/v8/src/arm/codegen-arm.cc
  4. +150 −75 deps/v8/src/arm/fast-codegen-arm.cc
  5. +7 −8 deps/v8/src/arm/frames-arm.cc
  6. +1 −1 deps/v8/src/arm/frames-arm.h
  7. +9 −10 deps/v8/src/arm/macro-assembler-arm.cc
  8. +4 −4 deps/v8/src/arm/macro-assembler-arm.h
  9. +0 −25 deps/v8/src/assembler.cc
  10. +0 −8 deps/v8/src/assembler.h
  11. +1 −1 deps/v8/src/ast.h
  12. +14 −34 deps/v8/src/code-stubs.cc
  13. +0 −7 deps/v8/src/code-stubs.h
  14. +0 −16 deps/v8/src/codegen.cc
  15. +1 −27 deps/v8/src/codegen.h
  16. +27 −5 deps/v8/src/compiler.cc
  17. +7 −21 deps/v8/src/fast-codegen.cc
  18. +3 −2 deps/v8/src/fast-codegen.h
  19. +6 −12 deps/v8/src/frames.cc
  20. +22 −3 deps/v8/src/frames.h
  21. +0 −4 deps/v8/src/globals.h
  22. +0 −15 deps/v8/src/handles.cc
  23. +3 −7 deps/v8/src/handles.h
  24. +9 −82 deps/v8/src/ia32/codegen-ia32.cc
  25. +146 −78 deps/v8/src/ia32/fast-codegen-ia32.cc
  26. +9 −4 deps/v8/src/ia32/frames-ia32.cc
  27. +1 −1 deps/v8/src/ia32/frames-ia32.h
  28. +16 −80 deps/v8/src/ia32/macro-assembler-ia32.cc
  29. +4 −12 deps/v8/src/ia32/macro-assembler-ia32.h
  30. +10 −29 deps/v8/src/ia32/stub-cache-ia32.cc
  31. +12 −7 deps/v8/src/location.h
  32. +0 −1 deps/v8/src/objects-debug.cc
  33. +0 −1 deps/v8/src/objects-inl.h
  34. +1 −3 deps/v8/src/objects.h
  35. +9 −55 deps/v8/src/runtime.cc
  36. +0 −3 deps/v8/src/runtime.h
  37. +3 −6 deps/v8/src/string.js
  38. +1 −6 deps/v8/src/stub-cache.cc
  39. +0 −4 deps/v8/src/top.h
  40. +1 −1 deps/v8/src/version.cc
  41. +9 −14 deps/v8/src/x64/codegen-x64.cc
  42. +148 −78 deps/v8/src/x64/fast-codegen-x64.cc
  43. +9 −5 deps/v8/src/x64/frames-x64.cc
  44. +1 −1 deps/v8/src/x64/frames-x64.h
  45. +8 −11 deps/v8/src/x64/macro-assembler-x64.cc
  46. +4 −4 deps/v8/src/x64/macro-assembler-x64.h
  47. +0 −1 deps/v8/test/cctest/SConscript
  48. +0 −3 deps/v8/test/cctest/cctest.cc
  49. +0 −136 deps/v8/test/cctest/cctest.h
  50. +0 −424 deps/v8/test/cctest/test-accessors.cc
  51. +338 −14 deps/v8/test/cctest/test-api.cc
  52. +6 −0 deps/v8/test/cctest/test-debug.cc
  53. +5 −0 deps/v8/test/cctest/test-log-stack-tracer.cc
  54. +1 −3 deps/v8/test/mjsunit/fuzz-natives.js
View
@@ -1,3 +1,10 @@
+2009-10-29: Version 1.3.18
+
+ Reverted a change which caused crashes in RegExp replace.
+
+ Reverted a change which caused Chromium ui_tests failure.
+
+
2009-10-28: Version 1.3.17
Added API method to get simple heap statistics.
View
@@ -125,15 +125,6 @@ static inline v8::internal::Handle<v8::internal::Object> FromCData(T obj) {
}
-class ApiFunction {
- public:
- explicit ApiFunction(v8::internal::Address addr) : addr_(addr) { }
- v8::internal::Address address() { return addr_; }
- private:
- v8::internal::Address addr_;
-};
-
-
v8::Arguments::Arguments(v8::Local<v8::Value> data,
v8::Local<v8::Object> holder,
v8::Local<v8::Function> callee,
@@ -5795,7 +5795,7 @@ void CEntryStub::GenerateCore(MacroAssembler* masm,
Label* throw_normal_exception,
Label* throw_termination_exception,
Label* throw_out_of_memory_exception,
- ExitFrame::Mode mode,
+ StackFrame::Type frame_type,
bool do_gc,
bool always_allocate) {
// r0: result parameter for PerformGC, if any
@@ -5855,7 +5855,7 @@ void CEntryStub::GenerateCore(MacroAssembler* masm,
// r0:r1: result
// sp: stack pointer
// fp: frame pointer
- __ LeaveExitFrame(mode);
+ __ LeaveExitFrame(frame_type);
// check if we should retry or throw exception
Label retry;
@@ -5901,12 +5901,12 @@ void CEntryStub::GenerateBody(MacroAssembler* masm, bool is_debug_break) {
// this by performing a garbage collection and retrying the
// builtin once.
- ExitFrame::Mode mode = is_debug_break
- ? ExitFrame::MODE_DEBUG
- : ExitFrame::MODE_NORMAL;
+ StackFrame::Type frame_type = is_debug_break
+ ? StackFrame::EXIT_DEBUG
+ : StackFrame::EXIT;
// Enter the exit frame that transitions from JavaScript to C++.
- __ EnterExitFrame(mode);
+ __ EnterExitFrame(frame_type);
// r4: number of arguments (C callee-saved)
// r5: pointer to builtin function (C callee-saved)
@@ -5921,7 +5921,7 @@ void CEntryStub::GenerateBody(MacroAssembler* masm, bool is_debug_break) {
&throw_normal_exception,
&throw_termination_exception,
&throw_out_of_memory_exception,
- mode,
+ frame_type,
false,
false);
@@ -5930,7 +5930,7 @@ void CEntryStub::GenerateBody(MacroAssembler* masm, bool is_debug_break) {
&throw_normal_exception,
&throw_termination_exception,
&throw_out_of_memory_exception,
- mode,
+ frame_type,
true,
false);
@@ -5941,7 +5941,7 @@ void CEntryStub::GenerateBody(MacroAssembler* masm, bool is_debug_break) {
&throw_normal_exception,
&throw_termination_exception,
&throw_out_of_memory_exception,
- mode,
+ frame_type,
true,
true);
Oops, something went wrong.

0 comments on commit 6959a1d

Please sign in to comment.