Jim Blandy
11c263f4f6
Bug 1063247: Allow implicit construction of JS::ubi::Node from JS::HandleValue. r=terrence
...
This seems reasonable, since a ubi::Node is really just a pointer with some
introspection support, so the value and the Node are pretty similar. And I don't
see cases where you'd want an error.
2014-09-19 15:10:00 -07:00
Terrence Cole
05be72f555
Backed out changeset a53aa43ab5f4 for Windows build bustage on a CLOSED TREE
...
--HG--
extra : rebase_source : d3a1aecd8882bc591898684c0a97f8929b7809a9
2014-09-19 09:40:53 -07:00
Terrence Cole
89f7f62c7c
Bug 1068123
- Make the MOZ_GCTIMER logs more verbose and readable; r=jonco
...
--HG--
extra : rebase_source : 010b83f2302c2b10e7ef3d3bb347a9b7b57a51b4
2014-09-19 08:39:54 -07:00
Jon Coppeard
1ae2e41b28
Bug 650161 - Add an assertion that something is only ever called from a GC callback r=terrence
2014-09-19 09:57:11 +01:00
Jim Blandy
96cfd11162
Bug 1063233: Move JS::ubi::Node specializations for SpiderMonkey types closer to those types' definitions. r=terrence
2014-09-18 12:56:54 -07:00
Jim Blandy
153d508a49
Bug 1063233: Provide default definitions for optional JS::ubi::Node methods in Base. r=terrence
2014-09-18 12:56:53 -07:00
Brian Hackett
0593b4473d
Bug 1061404 - Move ArrayBuffer view list into per compartment tables, r=sfink.
2014-09-17 11:13:17 -07:00
Lars T Hansen
ec944b3e01
Bug 1068539 - Keep the serialization format compatible, increment the version number. r=jorendorff,khuey
2014-09-17 17:10:59 +02:00
Lars T Hansen
ef7ed4ebde
Bug 1054882 - Rollup patch. r=till, r=sstangl, r=jorendorff
2014-09-16 18:45:31 +02:00
Shu-yu Guo
d7d1af4ae1
Bug 1001090 - Part 1: Implement let temporal dead zone in the frontend and interpreter. (r=Waldo)
2014-09-15 16:30:45 -07:00
Jon Coppeard
93fa9ca8db
Bug 1045945 - Initialize the destroy principals callback for workers r=bent
2014-09-15 16:49:11 +01:00
Eric Faust
385660b12e
Bug 966518 - Part 0: Make proxy callability into a trap, rather than a class check. (r=bholley, r=djvj, r=peterv)
2014-09-10 15:52:36 -07:00
Terrence Cole
62fae135f8
Bug 914402 - Remove the defunct conservative stack scanner; r=sfink
...
--HG--
extra : rebase_source : c261ef7492694e9724c78edc7bc0dac7aa4357ba
2014-09-09 15:08:23 -07:00
Chris Peterson
d126c3c24f
Bug 1063962 - Replace jschar typedef with C++11 char16_t type. r=jandem
2014-07-21 21:43:21 -07:00
Shu-yu Guo
f353135bf9
Bug 1056411 - Part 2: Remove the JSAPI C debug mode functions. (r=jimb)
2014-09-08 21:03:31 -07:00
Shu-yu Guo
c2475516fe
Bug 1056411 - Part 1: Remove DebugFromC and clean up compartment debug mode logic. (r=jimb)
2014-09-08 21:03:31 -07:00
Wes Kocher
cff080e6ec
Back out 11 changesets (bug 1063233 and bug 1063247)
...
* * *
Backed out changeset 7c7c837585fb (bug 1063233)
* * *
Backed out changeset e584d23b3ce3 (bug 1063233)
* * *
Backed out changeset ee169ca2e00b (bug 1063247)
* * *
Backed out changeset 514c713b2313 (bug 1063247)
* * *
Backed out 3 changesets (bug 1063247)
Backed out changeset a6033944c4c1 (bug 1063247)
Backed out changeset c7ffa64956c6 (bug 1063247)
Backed out changeset dd80b2984fe2 (bug 1063247)
* * *
Backed out 4 changesets (bug 1063233)
Backed out changeset 1f6db27e6240 (bug 1063233)
Backed out changeset b8e3d887faa2 (bug 1063233)
Backed out changeset 8e1913c07322 (bug 1063233)
Backed out changeset 04d42b23a489 (bug 1063233)
2014-09-05 17:42:45 -07:00
Jim Blandy
c46d5a6268
Bug 1063233: Remove use of UbiNode.h from IonCode.h, with consequent changes; Windows non-unified builds seem to be unhappy with it. CLOSED TREE r=bustage
2014-09-05 14:57:42 -07:00
Ehsan Akhgari
21a9749477
Bug 1060976 - Fix more bad implicit constructors in the JS engine; r=jorendorff
2014-09-05 15:11:39 -04:00
Jim Blandy
71484f95ca
Bug 1063247: Let embeddings tell Debugger how to find the size of a malloc'd block of memory. r=terrence
2014-09-05 10:43:36 -07:00
Jim Blandy
796704a305
Bug 1063247: Amend JS::ubi::Node::size and its implementations to expect a mozilla::MallocSizeOf function. r=terrence
...
Note that JS::ubi::Node::size has no callers at present, so we can change its
type without changing any callers.
2014-09-05 10:43:35 -07:00
Jim Blandy
96c87e3727
Bug 1063247: Allow implicit construction of JS::ubi::Node from JS::HandleValue. r=terrence
...
This seems reasonable, since a ubi::Node is really just a pointer with some
introspection support, so the value and the Node are pretty similar. And I don't
see cases where you'd want an error.
2014-09-05 10:43:35 -07:00
Jim Blandy
2987a288ea
Bug 1063233: Move JS::ubi::Node support for js::types::TypeObject next to where it is declared/defined. r=terrence
2014-09-05 10:37:19 -07:00
Jim Blandy
5d4c33121b
Bug 1063233: Move JS::ubi::Node support for js::jit::JitCode next to where it is declared/defined. r=terrence
2014-09-05 10:37:19 -07:00
Jim Blandy
f45cc6900e
Bug 1063233: Move JS::ubi::Node support for js::Shape and js::BaseShape next to their declarations and definitions. r=terrence
2014-09-05 10:36:07 -07:00
Jim Blandy
2f06da2369
Bug 1063233: Move JS::ubi::Node support for js::LazyScript to sit next to the rest of LazyScript's implementation. r=terrence
2014-09-05 10:34:03 -07:00
Jim Blandy
724dc1950b
Bug 1062089: Rename js/public/DebugAPI.h to js/public/Debug.h. It's a public header file; *obviously* it's an API. r=jorendorff
...
--HG--
rename : js/public/DebugAPI.h => js/public/Debug.h
2014-09-05 10:32:29 -07:00
Jon Coppeard
9f938c20cc
Bug 650161 - Add a class hook that's called when an object is moved r=terrence
2014-09-02 11:07:22 +02:00
Tom Schuster
4831caf277
Bug 1031880 - Remove JS_SetSingleStepMode. r=jorendorff
2014-08-31 19:08:41 +02:00
Kannan Vijayan
7141c60325
Bug 1057082 - Part 1 - Add profilingActivation linked list and refactor ProfilingFrameIterator. r=luke
2014-08-26 14:03:04 -04:00
Nicholas Nethercote
0c90379b35
Bug 1023719 - Report notable classes in the JS memory reporter. r=till.
...
--HG--
extra : rebase_source : 3139b17f6a660f460adb820c390368dc8367069a
2014-04-15 19:43:18 -07:00
Jan de Mooij
69fca6313c
Bug 1055758 - rm Ion CompilerRoot infrastructure. r=bhackett
...
--HG--
extra : rebase_source : 73d4b369b240436d0c2cc95a9f40cac783c6adb5
2014-08-20 12:18:49 +02:00
Brian Hackett
8aadadd66a
Bug 934450 - Allow objects to have copy on write elements, r=billm,jandem.
2014-08-19 22:25:37 -08:00
Bobby Holley
5e44b4c25a
Bug 1050340 - Handle object and array. r=luke
2014-08-18 14:18:39 -07:00
Bobby Holley
f69cb3da4a
Bug 1050340 - Handle maps and sets. r=luke
2014-08-18 14:18:39 -07:00
Bobby Holley
73f63e71ad
Bug 1050340 - Handle boxed values with a new proxy trap. r=luke
2014-08-18 14:18:39 -07:00
Dan Gohman
d24f091257
Bug 1054334 - SpiderMonkey: Eliminate unnecessary parentheses around return values r=nbp
2014-08-18 12:20:40 -07:00
Dan Gohman
00b4fef72c
Bug 1054334 - SpiderMonkey: Delete unneeded semicolons r=nbp
2014-08-18 12:20:39 -07:00
Terrence Cole
6606ad7310
Bug 1033442 - Remove non-pod realloc from MallocProvider and AllocPolicy; r=jonco
...
--HG--
extra : rebase_source : 507ab10313127ffcbf905c42438882aa9074c38a
2014-08-05 14:06:35 -07:00
Jon Coppeard
433a1060f6
Bug 650161 - Implement compacting GC for JSObjects r=terrence
2014-08-14 11:52:24 +01:00
Jon Coppeard
7e5aae13e9
Bug 650161 - Update pointers to relocated objects r=terrence
2012-06-05 11:47:42 -07:00
Jon Coppeard
88198618da
Bug 1052422 - Remove trivial shim functions that call into the GC r=sfink
2014-08-14 10:32:06 +01:00
Jim Blandy
b39e51b735
Bug 961326: Give SpiderMonkey an API that embeddings can use to safely construct values for Debugger clients. r=jorendorff
2014-08-14 16:33:21 -07:00
Jim Blandy
140805033c
Bug 1051115: Let users tell ubi::Edge not to provide edge names, as they're expensive to compute, and not everyone needs them. r=terrence
2014-08-14 15:59:59 -07:00
Ed Morley
28007bed9c
Backed out changeset dc66d16f19c8 (bug 1052422) for hazard analysis failures
2014-08-14 13:38:51 +01:00
Ed Morley
1b0adcea11
Backed out changeset 3adf62f886d9 (bug 650161)
2014-08-14 12:52:41 +01:00
Ed Morley
ffff7b0770
Backed out changeset edc768336c80 (bug 650161)
2014-08-14 12:52:34 +01:00
Jon Coppeard
01b56566aa
Bug 650161 - Implement compacting GC for JSObjects r=terrence
2014-08-14 11:52:24 +01:00
Jon Coppeard
5b1c8897ed
Bug 650161 - Update pointers to relocated objects r=terrence
2012-06-05 11:47:42 -07:00
Jon Coppeard
5a19c6c4f0
Bug 1052422 - Remove trivial shim functions that call into the GC r=sfink
2014-08-14 10:32:06 +01:00