| Index: test/mjsunit/tools/tickprocessor.js
|
| diff --git a/test/mjsunit/tools/tickprocessor.js b/test/mjsunit/tools/tickprocessor.js
|
| index 73af098e7f5cdd5de1b97aadbaaf166881a796fc..804a85de78c0fffec522354f815e1ca0aa53787b 100644
|
| --- a/test/mjsunit/tools/tickprocessor.js
|
| +++ b/test/mjsunit/tools/tickprocessor.js
|
| @@ -81,7 +81,7 @@
|
|
|
| var shell_prov = new UnixCppEntriesProvider();
|
| var shell_syms = [];
|
| - shell_prov.parseVmSymbols('shell', 0x08048000, 0x081ee000,
|
| + shell_prov.parseVmSymbols('shell', 0x08048000, 0x081ee000, 0,
|
| function (name, start, end) {
|
| shell_syms.push(Array.prototype.slice.apply(arguments, [0]));
|
| });
|
| @@ -107,7 +107,7 @@
|
| };
|
| var libc_prov = new UnixCppEntriesProvider();
|
| var libc_syms = [];
|
| - libc_prov.parseVmSymbols('libc', 0xf7c5c000, 0xf7da5000,
|
| + libc_prov.parseVmSymbols('libc', 0xf7c5c000, 0xf7da5000, 0,
|
| function (name, start, end) {
|
| libc_syms.push(Array.prototype.slice.apply(arguments, [0]));
|
| });
|
| @@ -145,17 +145,17 @@
|
|
|
| var shell_prov = new MacCppEntriesProvider();
|
| var shell_syms = [];
|
| - shell_prov.parseVmSymbols('shell', 0x00001b00, 0x00163156,
|
| + shell_prov.parseVmSymbols('shell', 0x00001c00, 0x00163256, 0x100,
|
| function (name, start, end) {
|
| shell_syms.push(Array.prototype.slice.apply(arguments, [0]));
|
| });
|
| assertEquals(
|
| - [['start', 0x00001b00, 0x00001b40],
|
| - ['dyld_stub_binding_helper', 0x00001b40, 0x0011b710],
|
| - ['v8::internal::RegExpMacroAssembler::CheckPosition', 0x0011b710, 0x00134250],
|
| - ['v8::internal::Runtime_StringReplaceRegExpWithString', 0x00134250, 0x00137220],
|
| - ['v8::internal::Runtime::GetElementOrCharAt', 0x00137220, 0x00137400],
|
| - ['v8::internal::Runtime_DebugGetPropertyDetails', 0x00137400, 0x00163156]],
|
| + [['start', 0x00001c00, 0x00001c40],
|
| + ['dyld_stub_binding_helper', 0x00001c40, 0x0011b810],
|
| + ['v8::internal::RegExpMacroAssembler::CheckPosition', 0x0011b810, 0x00134350],
|
| + ['v8::internal::Runtime_StringReplaceRegExpWithString', 0x00134350, 0x00137320],
|
| + ['v8::internal::Runtime::GetElementOrCharAt', 0x00137320, 0x00137500],
|
| + ['v8::internal::Runtime_DebugGetPropertyDetails', 0x00137500, 0x00163256]],
|
| shell_syms);
|
|
|
| // stdc++ library
|
| @@ -168,7 +168,7 @@
|
| };
|
| var stdc_prov = new MacCppEntriesProvider();
|
| var stdc_syms = [];
|
| - stdc_prov.parseVmSymbols('stdc++', 0x95728fb4, 0x95770005,
|
| + stdc_prov.parseVmSymbols('stdc++', 0x95728fb4, 0x95770005, 0,
|
| function (name, start, end) {
|
| stdc_syms.push(Array.prototype.slice.apply(arguments, [0]));
|
| });
|
| @@ -211,7 +211,7 @@
|
| };
|
| var shell_prov = new WindowsCppEntriesProvider();
|
| var shell_syms = [];
|
| - shell_prov.parseVmSymbols('shell.exe', 0x00400000, 0x0057c000,
|
| + shell_prov.parseVmSymbols('shell.exe', 0x00400000, 0x0057c000, 0,
|
| function (name, start, end) {
|
| shell_syms.push(Array.prototype.slice.apply(arguments, [0]));
|
| });
|
| @@ -252,7 +252,7 @@
|
| read = exeSymbols;
|
| var exe_exe_syms = [];
|
| (new WindowsCppEntriesProvider()).parseVmSymbols(
|
| - 'chrome.exe', 0x00400000, 0x00472000,
|
| + 'chrome.exe', 0x00400000, 0x00472000, 0,
|
| function (name, start, end) {
|
| exe_exe_syms.push(Array.prototype.slice.apply(arguments, [0]));
|
| });
|
| @@ -264,7 +264,7 @@
|
| read = dllSymbols;
|
| var exe_dll_syms = [];
|
| (new WindowsCppEntriesProvider()).parseVmSymbols(
|
| - 'chrome.exe', 0x00400000, 0x00472000,
|
| + 'chrome.exe', 0x00400000, 0x00472000, 0,
|
| function (name, start, end) {
|
| exe_dll_syms.push(Array.prototype.slice.apply(arguments, [0]));
|
| });
|
| @@ -275,7 +275,7 @@
|
| read = dllSymbols;
|
| var dll_dll_syms = [];
|
| (new WindowsCppEntriesProvider()).parseVmSymbols(
|
| - 'chrome.dll', 0x01c30000, 0x02b80000,
|
| + 'chrome.dll', 0x01c30000, 0x02b80000, 0,
|
| function (name, start, end) {
|
| dll_dll_syms.push(Array.prototype.slice.apply(arguments, [0]));
|
| });
|
| @@ -287,7 +287,7 @@
|
| read = exeSymbols;
|
| var dll_exe_syms = [];
|
| (new WindowsCppEntriesProvider()).parseVmSymbols(
|
| - 'chrome.dll', 0x01c30000, 0x02b80000,
|
| + 'chrome.dll', 0x01c30000, 0x02b80000, 0,
|
| function (name, start, end) {
|
| dll_exe_syms.push(Array.prototype.slice.apply(arguments, [0]));
|
| });
|
| @@ -304,7 +304,7 @@ function CppEntriesProviderMock() {
|
|
|
|
|
| CppEntriesProviderMock.prototype.parseVmSymbols = function(
|
| - name, startAddr, endAddr, symbolAdder) {
|
| + name, startAddr, endAddr, slideAddr, symbolAdder) {
|
| var symbols = {
|
| 'shell':
|
| [['v8::internal::JSObject::LookupOwnRealNamedProperty(v8::internal::String*, v8::internal::LookupResult*)', 0x080f8800, 0x080f8d90],
|
|
|