Nicholas Nethercote
9340a22863
Bug 631788 - Assertion failure: unexpected constantly false guard detected, at jstracer.cpp:4444. r=dmandelin.
2011-02-07 16:33:40 -08:00
Andreas Gal
8d1e015485
Don't lose getter/setter attribute in default proxy set handler (bug 631488, r=brendan).
2011-02-07 16:06:24 -08:00
Blake Kaplan
f1f6cc2faf
Bug 615834 - get rid of annoying build warning. r+a=merge error
...
--HG--
extra : rebase_source : f90083159468d4430eeb76787e6f34fd35dfd444
2011-01-31 20:54:19 -08:00
David Mandelin
7f17d4c246
Bug 631082: assume functions defined or seen in generators escape, r=brendan
2011-02-03 17:18:18 -08:00
Bill McCloskey
667b23ee82
Bug 629817 - Add an AutoShapeVector to root shape vectors on the stack (r=luke)
2011-02-07 12:06:32 -08:00
Gregor Wagner
b84e4431ab
Bug 631969 - gc_per_compartment option does not work. r=gal
2011-02-07 11:24:08 -08:00
Jacob Bramley
0bee0f9f20
Reserve IC space in CallICs, and increase the RESERVE_IC_SPACE size. [Bug 627783] [r=cdleary]
2011-02-07 09:43:02 +00:00
Nicholas Nethercote
9fc7e19ada
Move a test into the right place (NPOTB).
...
--HG--
rename : js/src/jit-test/tests/bug606083.js => js/src/jit-test/tests/basic/bug606083.js
2011-02-06 21:09:06 -08:00
Chris Leary
4e1d0a6b70
Merge mozilla-central and tracemonkey. (a=blockers)
2011-02-06 15:30:39 -08:00
Phil Ringnalda
7a330cbd18
Back out a26c9e7823e4 (bug 620291), didn't notice it was nanojit
2011-02-06 09:32:24 -08:00
timeless@mozdev.org
2bbde0f2ee
Bug 620291 useless assert of free_block [@ CodeAlloc::free], r=gal, edwsmith
2010-12-19 20:50:00 -08:00
Mark Finkle
5d80dfe3aa
Bug 632037 - Optimize more for speed and less for size [r=blassey r=cdleary a=blocking-fennec]
2011-02-09 17:18:09 -05:00
Ull Link
86a18d503e
Bug 545634 - AIX failure to run configure script in js/ctypes/libffi; r=ted,dwitte a=bsmedberg
...
--HG--
extra : rebase_source : aee56c53afb1dadc3e667b04e4b4836c18cdf7e5
2011-02-09 15:02:31 -05:00
Matt Brubeck
ccb0540dd3
Bug 632490: Use a content-type hint in mozJSSubScriptLoader::LoadSubScript. r=shaver a=blocking-fennec
...
--HG--
extra : rebase_source : ff4aba30c6ac11b97921c368d8220a63d698692d
2011-02-08 12:16:06 -08:00
Dan Witte
b39a896a01
Bug 508167 - NPAPI additions for clearing recent history (e.g. for "flash cookies"). r=josh, a=beltzner
2011-02-08 14:16:07 -08:00
Boris Zbarsky
596e3fdc0b
Fix test description. a=DONTBUILD
2011-02-08 16:41:47 -05:00
Peter Van der Beken
66e6b2447c
Bug 623437 - restore for-in order of canvas methods (r=gal/peterv, a=jst).
2011-02-08 13:34:25 -08:00
Boris Zbarsky
ac8850b133
Bug 623437. Restore the relative enumeration order of arc and arcTo. r=peterv,gal a=jst
2011-02-08 16:30:57 -05:00
Vladimir Vukicevic
535a8cbf62
b=632162; use correct flags on armv7 to enable VFP FPU; r=blassey, a=b
2011-02-07 23:19:12 -08:00
Vladimir Vukicevic
a9695b6b01
Back out 6cfd4d2e due to maemo breakage. a=backout
2011-02-07 22:38:13 -08:00
Vladimir Vukicevic
8dd729ebd6
Bug 632162 - specify hardware vfp flags for armv7. r=blassey, a=blocking-fennec
2011-02-07 22:13:23 -08:00
Jory A. Pratt
6eb3c34ce5
Bug 623797 (1/2) - Work around new features that are not avaliable in system-cairo on linux. r=jmuizelaar a=joe
...
(romaxa's original patch with modifications to use cairo-tee)
2011-02-07 19:52:40 +01:00
timeless@mozdev.org
717b9e0a0b
Bug 583727 DOMCI_CASTABLE_INTERFACE: macro redefinition; r=peterv a=jst
2010-08-02 16:52:12 +03:00
Ehsan Akhgari
c07c875d05
Backout all of the bugs in the 7e12e3e16e6c pushlog because of the orange.
...
It is not clear which one of these bugs is at fault.
2011-02-04 16:34:02 -05:00
timeless@mozdev.org
6493b0d2b1
Bug 583727 DOMCI_CASTABLE_INTERFACE: macro redefinition; r=peterv a=jst
...
--HG--
extra : rebase_source : 4b4ddb3c7c720ff1266f0d868d1e101942d72b10
2010-08-02 16:52:12 +03:00
Jacek Caban
8bb0de887e
Bug 631252 - Use -mstackrealign on 32-bit mingw r=dbaron a=NPOTB
2011-02-04 13:40:02 +00:00
Blake Kaplan
5b0b819c30
Bug 630716 - Use a better method of comparing URIs for determining whether two compartments are same origin. r=bzbarsky, r=gal, a=blocker
2011-02-02 22:05:07 -08:00
Blake Kaplan
9790bbbe74
Bug 629331 - Fix handling of class getters with slotful values. r=gal, r=brendan, a=blocker
...
try: -b do -p linux,win32 -u all
2011-02-03 20:13:18 -08:00
Andreas Gal
5c5bdfb009
Bug 630772. Fix compartment mismatch in evalInSandbox(). r=jst@mozilla.com. a=blocker
2011-02-02 19:47:34 -08:00
Mounir Lamouri
ce749fb7f5
Bug 620788 - Do not silently fall back to bundled NSS/NSPR if system ones can't be used. r=khuey a=bsmedberg
2011-02-03 00:13:07 +01:00
Peter Van der Beken
359a7a5eac
Bug 628599. Traverse expando objects. r=jst@mozilla.com, a=blocker
2011-02-02 14:08:13 -08:00
timeless@mozdev.org
bf00e23933
Bug 577913 mark DEBUG only variables as ifdef DEBUG in xpconnect; r=mrbkap a=jst
...
--HG--
extra : rebase_source : ce14e3eb2ea17a5350cbb85af355b89c5d002fce
2010-07-11 15:42:47 +03:00
ffxbld
ebb386f7bf
Automated checkin: version bump for firefox 4.0b11 release. CLOSED TREE a=release
2011-02-02 09:38:52 -08:00
Andreas Gal
c342e4f1c3
Enter compartment in AutoScriptEvaluate (bug 630243, r=jst, a=blocker).
2011-02-01 14:58:00 -08:00
Vladimir Vukicevic
5c95af4819
b=630117, rename typed array slice() -> subarray(); r=jwalden, a=block
2011-02-01 15:08:57 -08:00
Jonas Sicking
e0cf36d329
Backed out changesets 808970eca6d5 and 84c8b33619e0 due to continued orange. a=bustage
2011-02-01 16:45:54 -08:00
Vladimir Vukicevic
5b3968a376
b=630117, rename typed array slice() -> subset(); r=jwalden, a=block
2011-02-01 15:08:57 -08:00
Chris Leary
403f8bb077
Bug 630284: Restore |RegExp.compile|, don't break the web. (r=brendan, a=sayrer)
2011-02-01 15:07:31 -08:00
Luke Wagner
7837d79b90
Bug 629974 - js_TraceObject doesn't need to mark past slotSpan (r=brendan,a=blocking)
2011-02-01 14:19:07 -08:00
Andreas Gal
4f81a9d589
Disable jetpack service and unit tests (bug 629197, r=shaver, a=blocker).
2011-01-31 19:33:15 -08:00
Jeff Walden
2da1a60948
Bug 619283 - Built-in JS methods must not box undefined or null into the global object when called, both to comply with ES5 and to prevent inadvertent global object exposure to secure JS variants. r=dmandelin, a=blocking
2011-01-26 13:37:45 -08:00
Jeff Walden
bb7b92659a
Detabify js1_6/extensions/regress-312385-01.js for readability. r=tabsmustdie
2011-01-26 10:20:29 -08:00
Chris Leary
86d81ea3d6
Merge tracemonkey to mozilla-central. (a=blockers)
2011-01-31 19:43:36 -08:00
Jim Blandy
2016210905
Bug 554955: Revert fix (changesets 297b1312f534, 18a1effafe19, 26d40e1e80bf, f6117465a979): 14% performance hit as measured by Talos. r=talos
2011-01-31 16:48:26 -08:00
David Mandelin
6242f450e2
Bug 627609 followup 2: add missing helper for tests, r=orange
2011-01-31 16:41:45 -08:00
David Mandelin
8e65dc49e0
Bug 627609 followup: address comments and check for start of opcode stream before atOptionalBracket
2011-01-31 16:15:56 -08:00
David Mandelin
fddedf5950
Bug 627609: make PCRE handling of empty matches within quantified groups match ECMA-262, r=cdleary
2011-01-31 16:03:11 -08:00
Steve Fink
6a333d3f55
Bug 627758 - Handle cancelled GC runs properly (r=dmandelin)
...
--HG--
extra : rebase_source : a215df78cb2bedb190f8655df4cd5b7dd6ec5f3a
2011-01-31 15:00:52 -08:00
Jim Blandy
672dd55a28
Bug 621103: Rename js::Anchor to JS::Anchor: 'JS' is the public namespace. r=waldo
2011-01-31 14:42:53 -08:00
Bill McCloskey
fa08e98f10
Bug 630340 - Fix undefined value in compartment assertion (r=Waldo)
2011-01-31 13:54:28 -08:00
Jason Orendorff
bb4fd3c0ab
Call a class a class, to avoid MSVC warning. rs=Waldo.
2011-01-31 15:37:13 -06:00
Jason Orendorff
f1be13e671
js_InitExceptionClasses was skipping part js_InitClass, leading to "Assertion failure: proto->canProvideEmptyShape". Bug 624968, r=Waldo.
...
--HG--
extra : rebase_source : 08ebb71574a0b1962e8f1c0c3f9a7aa7ec904b03
2011-01-24 17:32:44 -06:00
Jason Orendorff
2c260dfeff
Remove assertion that has clearly outlived its usefulness. Bug 626592, r=dvander.
...
--HG--
extra : rebase_source : a629cbdfb129ac557f68a9d5938880ebd11c1305
2011-01-24 13:49:06 -06:00
David Anderson
9a680c6236
Fix constant folding bug in Uint8Clamped arrays (bug 624483, r=vlad).
2011-01-31 12:46:09 -08:00
David Anderson
b1acdbb117
Fix jsanalyze missing a GETLOCAL case (bug 630048, r=dmandelin).
2011-01-31 12:41:17 -08:00
Jim Blandy
a237e87988
Bug 554955: Give blocks and call objects unique shapes when they have parents that may be extended with new bindings. r=jorendorff
...
The comments for js::Bindings::extensibleParents explain why this is necessary.
AssertValidPropertyCacheHit should have been catching this bug, but for
reasons I don't understand, it is restricted from checking this case. This
patch extends it to assert when the bug is detected.
I've gathered the infallible parts of the initialization for Call objects
and cloned block objects into their own functions.
2011-01-31 12:08:13 -08:00
Jim Blandy
4b5d129a27
Bug 554955: Make JSObject::setMap not pretend to take a const shape. r=jorendorff
...
Without this patch, JSObject::setMap takes a const js::Shape *, which is
kind of misleading. The object will not actually treat the shape as const
(it does a const_cast). At all but one call site, setMap's argument is not
a const shape --- and in fact, many call sites are installing empty shapes
whose role in life is to be extended.
The only place where a const js::Shape appears is in setSharedNonNativeMap,
which is doing something unusual. The const cast should be there.
Changing js::Bindings::lastShape to return a non-const shape is then
natural, and cleans up the definition of initCall coming in the next patch.
2011-01-31 12:08:13 -08:00
Jim Blandy
e0523545cd
Bug 554955: Introduce a typed accessor for retreiving functions from JSFunctionBoxes. r=brendan
2011-01-31 12:08:13 -08:00
Jim Blandy
403f750c48
Bug 554955: Drive-by comment fix. no r.
2011-01-31 12:08:13 -08:00
Jonas Sicking
8ae905de30
Tests for bug 594999 (r=mrbkap).
2011-01-29 18:53:59 -08:00
Andreas Gal
80068e5cca
Silenty return undefined instead of throwing when content tries to access non-exposed chrome properties (bug 594999, r=mrbkap).
2011-01-29 18:48:30 -08:00
Jonas Sicking
6c6a7cea3e
Disallow content access to chrome functions without __exposedProps__ (bug 628410, r=gal).
2011-01-29 18:47:17 -08:00
Igor Bukanov
7c65c6fde5
bug 624880 - renaming JSD public API to reflect the signature change. r=timeless
2011-01-29 22:40:29 +01:00
Igor Bukanov
276b0a6237
bug 624364 - r=jorendorff
...
--HG--
extra : rebase_source : 6e410f6a4aaf21779741b19f6b9ae228946b25bc
2011-01-25 00:04:29 +01:00
Brendan Eich
de8093385a
Followup fix for gaping hole in patch for bug 591846 (credit to jorendorff, r=me).
2011-01-29 01:01:54 -08:00
Igor Bukanov
6d2d81f9db
bug 629655 - avoid influencing the malloc GC counters when dumping the heap. r=anygregor
2011-01-28 23:25:05 +01:00
Andreas Gal
48adc47ad7
Cache result of Function.prototype.toString (bug 629590, r/a=shaver).
2011-01-28 10:19:13 -08:00
Boris Zbarsky
8988295145
Bug 628209 partial fix. On trace, make the element getter for typed arrays of unsigned integers that are less than 32 bits get signed 32-bit ints, not unsigned 32-bit ints. r=gal
2011-01-28 10:33:12 -05:00
Brendan Eich
1d606e7be9
Allow PropertyOp-based data properties to be frozen at last-got value (591846, r=jwalden).
2011-01-25 18:04:45 -08:00
Chris Leary
2b67ce4256
CLOSED TREE: Merge mozilla-central and tracemonkey. (a=blockers)
2011-01-27 20:06:21 -08:00
Chris Leary
6d0cc31d27
Back out changeset 7d82892cb8df.
2011-01-27 19:43:33 -08:00
Chris Leary
001cef1fd8
Merge the backout head.
2011-01-27 16:26:21 -08:00
Chris Leary
8f8ea8fd48
Backed out changeset b5ca98debed0
2011-01-27 16:25:30 -08:00
Bill McCloskey
a4f9ab0da8
Bug 609104 - Move the property tree to the compartment (r=brendan)
2011-01-27 15:46:39 -08:00
Blake Kaplan
f6e1daac94
Bug 611485 - Don't enter the foreign compartment when calling through Xray wrappers. r=gal
2011-01-25 15:06:45 -08:00
David Mandelin
62ff5f09d8
Bug 611653: clear values instead of scope when global window shuts down, r=brendan,smaug
2011-01-21 18:37:30 -08:00
Andreas Gal
809f0911fc
Remove JSAutoRequest from Handle::ToJSObject (bug 628930, r=jst).
2011-01-26 15:20:20 -08:00
Andreas Gal
c6e66c8f0b
Fix compartment mismatches in js/jetpack (bug 624366, r=jst).
2011-01-26 15:18:51 -08:00
Jeff Walden
b33b7b3c3e
Bug 497869 - Switch ES5's FutureReservedWords to be reserved only in strict mode, because we foolishly unreserved them once in the past. r=brendan
2011-01-26 15:02:07 -08:00
David Anderson
70bb6ed2af
Clone lambdas in heavyweight scopes (bug 625157, r=brendan).
2011-01-26 12:41:15 -08:00
Andreas Gal
f2f643add9
In Proxy get(own)PropertyDescriptor return undefined if property doesn't exist (bug 582967, r=brendan/jorendorff).
2011-01-26 10:43:10 -08:00
Chris Leary
96ff8c4ba9
Follow up fix 2 for bug 623435. (r=brendan)
...
--HG--
extra : rebase_source : 5c9b8aec39f707f0539b1a9e299f8a5fcc5ee753
2011-01-25 18:00:31 -08:00
Chris Leary
e9f1beb7d9
Follow up fix for bug 623435. (r=brendan)
2011-01-25 17:16:38 -08:00
Chris Leary
986ed207fa
Bug 623435: Rip out deprecated RegExp.compile. (r=brendan)
2011-01-25 14:32:53 -08:00
Luke Wagner
36e619deba
Bug 627227 - Remove retval-jsval optimization in CallMethod; take the normal wrapping path (r=jst)
...
--HG--
extra : rebase_source : 899a628dd668efc48d91bd7098010f9c8d4ae61c
2011-01-25 12:27:17 -08:00
timeless@mozdev.org
313f426282
Bug 615834 warning: inline function ‘JSCompartment* JSObject::getCompartment() const’ used but never defined. r=gal
...
r=mrbkap
--HG--
extra : rebase_source : fe12e4864bb95a55802be395bd119a064af64baf
2011-01-18 14:25:46 -08:00
Chris Leary
074bd0c596
Bug 595691, take 2: fix versioning across VM instances, remove _options. (r=luke,brendan,igor)
2011-01-27 02:54:58 -08:00
Andreas Gal
3c34eab945
Follow-up fix for bug 625559.
2011-01-26 19:19:33 -08:00
Blake Kaplan
8f27ca08f2
Catch chrome eval escaping into content (bug 625559, r=gal).
2011-01-26 18:28:49 -08:00
Jeff Walden
d1158ba854
Followup to change a no-longer-passed-by-us test after the last push for bug 497869. r=orange
...
--HG--
extra : rebase_source : de824bfb0a7d718e555a85cfad907fb42a5346c0
2011-01-26 16:46:25 -08:00
Mike Hommey
027a27b5f0
Merge backout. a=bustage
2011-01-29 09:33:40 +01:00
Mike Hommey
e781951704
Backed out changeset 32542df68da3 because of maemo bustage. a=bustage
2011-01-29 09:30:17 +01:00
Mike Hommey
ffb82fe543
Bug 627299 - Fix assembler arguments passed in CFLAGS. r=khuey,r=wtc,a=sdwilsh
2011-01-28 09:22:59 +01:00
David Mandelin
618cf9a71d
Bug 624041: skip elements deleted via shift or reverse in iteration, r=igor
...
--HG--
extra : rebase_source : 4e6862e68ee808b172c782412a2983ad0ea5ac4a
2011-01-10 18:39:46 -08:00
Jeff Walden
4c28b52d07
Oops, shell-only test. r=sparky
2011-01-25 11:48:32 -08:00
Luke Wagner
d7acf11bcb
Bug 627959, part 3 - move dtoaCache into the compartment (r=billm)
...
--HG--
extra : rebase_source : 19f2f0bebdfa7f8b349086be18847ffeb834ef4e
2011-01-24 16:30:16 -08:00
Luke Wagner
acc89d7129
Bug 627959, part 2 - wrap exception in XPCThrower::ThrowExceptionObject (r=gal)
...
--HG--
extra : rebase_source : ea39e580d733130b63d0a71c19c32e773e50f50b
2011-01-24 16:30:16 -08:00
Luke Wagner
9ff73cbdc7
Bug 627959, part 1 - Also assert same compartment on strings (r=me)
...
--HG--
extra : rebase_source : c6d45ea9f46d68b12b03efd13192d4d217ed4783
2011-01-24 16:30:08 -08:00
Jeff Walden
55ae2cef53
Add tests for behavior of function statements inside with. r=tests
...
--HG--
extra : rebase_source : c8088e21fb5aeca0b8f62dd8364435ac67e6aa6e
2011-01-24 16:49:26 -08:00
Steve Fink
dc0764a56d
Improve comment. Related to bug 627943.
...
--HG--
extra : rebase_source : ba7505cfd9c0b1957172ba12a0fd39f44050916f
2011-01-24 23:16:48 -08:00