Brian Hackett
234ae704e3
Move scope chains of scope objects to reserved slots, bug 694247.
2011-10-12 22:29:43 -07:00
Brian Hackett
cbad02714f
Fix test failures, bug 693754.
2011-10-12 08:32:42 -07:00
Brian Hackett
1d6ad9f9ae
Fix test failures, bug 693479.
2011-10-11 16:46:42 -07:00
Brian Hackett
d5f6dca29f
Remove JSObject::getFunctionPrivate, add call scope to JSFunction, bug 693754.
2011-10-11 15:28:54 -07:00
Brian Hackett
39d67cf8d7
Remove JSObject::privateData, bug 693479.
2011-10-10 17:14:38 -07:00
Brian Hackett
782b541865
Reallocate slots when inserting slotful properties into dictionaries, bug 693221.
2011-10-10 13:39:01 -07:00
Brian Hackett
2e9764e92f
Remove JSObject::capacity and JSObject::initializedLength, split JSObject::slots into slots and elements, bug 693221.
2011-10-10 11:41:03 -07:00
Brian Hackett
43a6a0454e
Move JSObject::newType to a hashtable, bug 684410.
2011-10-07 20:09:09 -07:00
Brian Hackett
268229a26e
Fix --disable-tracejit build.
2011-10-18 14:50:35 -07:00
Bill McCloskey
00d5b6e734
Bug 695213 - Add total time to MOZ_GCTIMER output.
2011-10-18 14:03:51 -07:00
Bill McCloskey
1398f760f5
Bug 695493 - Fix JM opcode spew.
2011-10-18 14:03:40 -07:00
Jason Orendorff
ce39378650
Bug 695450 - Rename js/src/frontend/CodeGenerator.h to BytecodeGenerator.h to avoid conflict with IonMonkey. r=dvander.
2011-10-18 14:45:33 -05:00
Brian Hackett
a797020b12
Add Array.concat stub for concatenating known dense arrays, bug 692960. r=dvander
2011-10-18 11:24:28 -07:00
Brian Hackett
428c560e3b
Speed up Array.shift, and Array.{pop,shift} on empty arrays, bug 692847. r=dvander
2011-10-18 11:08:52 -07:00
Brian Hackett
4e55627dd9
Always initialize 'this' value of constructor frames when going through InvokeConstructorKernel, bug 688974. r=luke
2011-10-18 11:00:54 -07:00
Brian Hackett
3757bb2b33
Address shape number removal review comments, bug 684505.
2011-10-05 11:54:28 -07:00
Brian Hackett
ee18f78839
Fix inline methods for debug builds, bug 690133.
2011-10-05 09:23:36 -07:00
Brian Hackett
c8e92d716d
Move inline methods depending on getClass into *inlines.h, bug 690133.
2011-10-04 18:46:03 -07:00
Ted Mielczarek
4f1897720b
bug 695685 - Make JS module/component dump go to stdout and flush. r=mrbkap
2011-10-19 10:01:24 -04:00
Ginn Chen
a329ec27d1
Bug 689916 Fix yarr crashes on SPARC r=dmandelin
2011-10-25 12:50:03 +08:00
Brian Hackett
c2b7a76b2c
Always discard methodjit code on GC, remove JM+TM integration, bug 685358. r=dvander
2011-10-24 20:46:00 -07:00
Matt Brubeck
a0816e2140
Merge mozilla-central to mozilla-inbound
2011-10-24 20:24:51 -07:00
Jeff Walden
83703f5a55
Bug 696941 - Privatize Token::u::dval. r=cdleary
2011-10-24 19:24:06 -07:00
Jeff Walden
f2f50221a8
Bug 696941 - Make Token::u::reflags private and hidden behind accessors. r=cdleary
2011-10-24 19:22:27 -07:00
Terrence Cole
67580791ab
Bug 690204 - Migrate jsarray.cpp to CallArgs; r=waldo
...
Except for array_splice and array_concat which have other
work outstanding.
2011-10-25 02:02:36 +01:00
Jesse Ruderman
0908f338ec
Bug 675553 followup: remove tautologous assertions. r=ehsan
2011-10-24 16:21:09 -07:00
Brendan Eich
e84b0ce82f
Make test for bug 695577 shell-only pending investigation.
2011-10-24 00:27:48 -07:00
Brendan Eich
08419293bc
Ban E4X in ES5 strict mode (bug 695577, r=luke).
2011-10-23 22:42:29 -07:00
Brian Hackett
e4ed3837dc
Don't inline scripts which native and getter IC stubs have been generated for, bug 683804. r=dvander
2011-10-22 07:35:04 -07:00
Tom Schuster
ff4a5f305b
Small style fixes no bu r=lumpy
2011-10-22 16:30:28 +02:00
Brian Hackett
75afd2076d
Get more precise known type tag for type sets containing any object, bug 685472. r=dvander
2011-10-22 07:20:56 -07:00
Marco Bonardo
bf35a4bf7f
Backout cb50e96dbee0 (Bug 677079) for Win PGO mochitests failures.
2011-10-22 11:03:26 +02:00
Bill McCloskey
f7c60076b2
Bug 677079 - Remove jscntxt.h from INSTALLED_HEADERS (r=Waldo)
2011-10-20 10:14:24 -07:00
Jim Blandy
698505cd69
Bug 696261: Correct references to 'tempPool' in comments; it's now 'tempLifoAlloc'. r=cdleary
2011-10-21 16:53:30 -07:00
Luke Wagner
e32bfd0d5d
Bug 696108 - hoist EmitFor, EmitForIn, EmitNormalFor out of EmitTree (r=jorendorff)
2011-10-20 08:27:25 -07:00
Mitchell Field
10d0fe4f02
Bug 593768 - Remove --enable-cpp-exceptions configure option; r=ted
2011-10-21 18:56:25 +01:00
Marco Bonardo
be2f0b7413
Merge mozilla-central to mozilla-inbound
2011-10-21 10:02:30 +02:00
Marco Bonardo
723435625a
Merge last green changeset from mozilla-inbound to mozilla-central
2011-10-21 10:00:11 +02:00
Nicholas Nethercote
94268a57a9
Bug 695756 - add missing files to 986f31890872. r=red.
2011-10-20 23:11:34 -07:00
Terrence Cole
74678464d6
Bug 695756 - Implement js::BooleanObject. r=nnethercote.
2011-10-20 22:47:30 -07:00
Terrence Cole
ce20ba0f40
Bug 696211 - Align ChunkInfo by inserting padding in Chunk; r=billm
...
We get a 2% speedup on EarlyBoyer if ChunkInfo (hot all over the
GC allocator paths) is not split across a cache line. An easy
and guaranteed effective way to do this is to just pad Chunk out
to the full 1MiB allocation. This makes ChunkInfo abut the end
of the 1MiB allocation, rather than whereever the Arenas and
ChunkBitmap happen to end. Since GC Chunks are aligned at 1MiB
address boundaries, this ensures that ChunkInfo is inside of a
cache line.
2011-10-20 17:42:39 -07:00
Nicholas Nethercote
932408a163
Back out 56ec5e954858 (from bug 685783) due to a Dromaeo regression.
2011-10-20 15:47:39 -07:00
Kyle Huey
1ceaffd045
Bug 687361: Implement the new IndexedDB setVersion API. r=bent
2011-10-20 12:10:56 -04:00
Jeff Muizelaar
0404a0eac5
Bug 695422. js: Return NULL instead of false. r=luke
...
Caught with clang
2011-10-18 15:20:02 -04:00
Brian Hackett
ba808c6ca3
Merge MC -> JM
2011-10-04 14:49:42 -07:00
Brian Hackett
0ec9245d43
Remove jsobj.h from installed headers, bug 690943. r=luke
2011-10-04 07:06:54 -07:00
Brian Hackett
c85845ba0d
Merge MC -> JM
2011-09-30 07:01:18 -07:00
Jeff Walden
9cbb998307
Bug 699691 - Remove an unused argument from ino2name in pathsub.{c,h}. r=ted
2011-11-04 18:36:40 -07:00
Jeff Walden
24e6d74e74
Remove js::tl::ArraySize and js::tl::ArrayEnd. They're unused, and mozilla::ArrayLength and mozilla::ArrayEnd supersede them regardless. No bug, r=lumpy
2011-11-04 01:37:53 -07:00
Jeff Walden
d94d0d3c04
Bug 700498 - Change StringBuffer::append to take a JSLinearString*, not a JSAtom*. r=cdleary
2011-11-07 16:28:37 -08:00