Commit Graph

17498 Commits

Author SHA1 Message Date
Jeff Walden
be9a24ff19 Bug 713755 - Rename parse node variables in memberExpr, and shorten lifetimes where possible. r=jorendorff
--HG--
extra : rebase_source : ff143bd6bd50bd9036c47edb06c02eb01ff2f6cd
2011-12-21 18:22:34 -05:00
Jeff Walden
980a03000d Bug 710941 - Simplify |a.<here>| parsing by having it not reuse primaryExpr parsing. r=jorendorff
--HG--
extra : rebase_source : f4fdb7376ed8a6e2e59419052e14eae3243018f6
2011-12-14 20:08:02 -05:00
Jeff Walden
fd5ff3e57f Bug 714218 - Specialize some get* implementations to do property-type-specific handling, with their getGeneric forwarding to the appropriate specific implementation. r=bhackett
--HG--
extra : rebase_source : 1fcbac06cb7215b00a5756cef659318e6368fc49
2011-09-15 11:44:10 -07:00
Luke Wagner
e3c4951e46 rm lingering remains of JS_REQUIRES_STACK analysis (no bug, rs=dmandelin)
--HG--
extra : rebase_source : 5e4d245d44f7a0d8f2cd226366e938338d02c7a8
2012-01-03 14:46:18 -08:00
Luke Wagner
28357579f4 Bug 714650 - make sure not to change block into dictionary mode when adding empty destructuring properties (r=jorendorff)
--HG--
extra : rebase_source : e414906c47ac14a63b9570208452d8705f1ce1f3
2012-01-02 15:03:57 -08:00
Luke Wagner
be9c2a694a Bug 714697 - rm lingering remains of JSCLASS_CONSTRUCT_PROTOTYPE (r=waldo)
--HG--
extra : rebase_source : d39774d9d5ae206ea24a0dda45ad308593db1e9d
2012-01-02 16:01:34 -08:00
Luke Wagner
9505e967d8 Bug 714696 - rm lingering remains of tracer in js::Value (r=waldo)
--HG--
extra : rebase_source : c0d377c97e450b515941a5677eaafd5b23122d2c
2012-01-02 15:06:15 -08:00
Nicholas Nethercote
dcb5c7be56 Bug 710958 - Remove gfx{Glitz,DirectFB,QuartzPDF}Surface. r=joedrew.
--HG--
extra : rebase_source : da77b2ceb7840a42651386c822d5b21499bae439
2011-12-18 14:54:50 -08:00
Nicholas Nethercote
d53bd02664 Bug 631138 - Update the big comment describing Shapes. r=bhackett.
--HG--
extra : rebase_source : f20c7fb10703a6d5cced7ac53715e240b4367f38
2011-11-01 19:16:48 -07:00
Marco Bonardo
f23be3ed5f Merge last green PGO from mozilla-inbound to mozilla-central 2012-01-03 12:36:26 +01:00
Ms2ger
da98cf2375 Bug 714580 - Remove extra parens from JS_ASSERT_IF; r=Waldo 2012-01-02 21:55:34 +01:00
Ms2ger
b24478baaa Bug 707049 - Followup: fix accidentally introduced 'uint8's from js/src; r=sparky 2012-01-02 19:06:35 +01:00
Gabor Krizsanits
f2bac14884 Bug 677294 - part 2: need a way to create new JS scopes and run scripts against them (same compartment); r=mrbkap 2012-01-02 19:06:07 +01:00
Ms2ger
1f37b86a6b Bug 710805 - Assert validity in xpc_qsBasicString; r=jst 2012-01-02 19:05:19 +01:00
Ms2ger
2db789079c Bug 709086 - Don't use JS_GetParent in mozJSSubScriptLoader::LoadSubScript; r=jorendorff 2012-01-02 19:05:19 +01:00
Ms2ger
29d457f80c Bug 714057 - Remove uintn users from XPConnect; r=bholley+khuey 2012-01-02 19:05:19 +01:00
Ms2ger
51f59f0021 Bug 713645 - Remove superfluous inclusions of jscntxt.h; r=luke 2012-01-02 19:05:19 +01:00
Ms2ger
8a83bebdd9 No bug - Return 'false' instead of 'NULL' from ContextStack::pushExecuteFrame. 2012-01-02 19:05:19 +01:00
Bill McCloskey
a6a3519afa Bug 712480 - Assert in most JSAPI functions that we're not inside a GC (r=Waldo) 2012-01-01 17:18:07 -08:00
Jeff Walden
6dc0c54e7a Return NULL from a pointer-returning method, not false. No bug, r=fix-warning 2012-01-01 18:44:30 -06:00
Bill McCloskey
0e0533464b Bug 714363 - Remove XPCWrappedNativeScope::mPrototypeJSFunction (r=bholley) 2012-01-01 14:48:15 -08:00
Igor Bukanov
074797cf8e bug 714545 - js_FinishGC should not race with the background thread. r=wmccloskey 2011-12-31 21:29:41 +01:00
Igor Bukanov
ff3ce756f9 bug 714344 - background decommit must not leave GC chunks with no empty arenas on the available allocation list. r=wmccloskey 2011-12-31 21:29:41 +01:00
Brian Hackett
2f65561f2b Fix warnings and Clang compile errors, bug 707049. r=waldo 2011-12-31 12:39:05 -07:00
Brian Hackett
7e5c4a14dd Backed out changeset 4282a285d381 (bug 707049 backout). 2011-12-31 07:32:04 -07:00
Ms2ger
ed558e4c7e Backout 0d642e4e08cf (bug 707049); requested by evilpie. 2011-12-31 15:13:01 +01:00
Tom Schuster
5afc05e801 Bug 622348 - JavaScript Math.round incorrect for (2^53)-1. r=Waldo
--HG--
extra : rebase_source : 51a780cf5ce9cbcc84c56d8a8dbe2c5d9867b36b
2011-12-25 15:16:12 +01:00
Makoto Kato
f17c3d92a7 Bug 711919 - Remove AWT_11 and CM_BLDTYPE from autoconf.mk. r=khuey 2011-12-31 13:17:57 +09:00
Jeff Walden
af1c93d9a8 Adjust the test for bug 713944 to work in the browser and reenable it there. r=unbust
--HG--
extra : rebase_source : 790fe3e662d723eddb956d156654b931327c603d
2011-12-30 21:23:36 -06:00
Brian Hackett
cda1e2a770 Add dynamic analysis for identifying moving GC hazards, autorooter classes, some VM rooters, bug 707049. r=billm 2011-12-30 20:12:45 -07:00
Jeff Walden
0ecd42531f Temporarily disable the test for bug 713944, there seem to be some shell/browser differences. r=orange 2011-12-30 20:42:38 -06:00
Jeff Walden
b653d7f855 Bug 713944 - Assert that a data descriptor referenced in the property cache was writable only if the property cache entry was a hit. If it wasn't, the descriptor might have been made writable in the interim -- and if the cache entry was for finding the property along the prototype chain, the shape key used for the entry lookup would be invariant across the data descriptor's mutation. This also fixes bug 643847. r=jorendorff 2011-12-29 05:44:10 -06:00
Jeff Walden
faef277f59 Bug 713944 - Move some declarations down to uses in fill(). r=sparky
--HG--
extra : rebase_source : f999d47ec439ff9311a8dabfb6e3e729dbc5a9f0
2011-12-29 05:44:08 -06:00
Jeff Walden
e0aea303a9 Bug 713944 -Convert PropertyCacheEntry::vindex into two separate, private fields, and add some accessors for them. r=jorendorff
--HG--
extra : rebase_source : f7efae003a443e5381900b95273370ff3baa8a62
2011-12-29 05:43:57 -06:00
Bobby Holley
3d280d317c Bug 713747 - Use UniversalXPConnect and UniversalXPConnect only in test coverage. r=bz 2011-12-30 09:35:38 -08:00
Luke Wagner
c32001ccb3 Bug 711273 - rm cruft: JS_REQUIRES_STACK, find-child.py, jsstack.js, fallibility of ClonedBlockObject::put/UnwindScope (r=waldo) 2011-12-20 17:31:28 -08:00
Luke Wagner
6e9feca701 Bug 713311 - give the remaining scope objects typed interfaces (r=waldo)
--HG--
rename : js/src/vm/CallObject-inl.h => js/src/vm/ScopeObject-inl.h
rename : js/src/vm/CallObject.cpp => js/src/vm/ScopeObject.cpp
rename : js/src/vm/CallObject.h => js/src/vm/ScopeObject.h
extra : rebase_source : 0efa6c9ac4ceb10f48fe7ee7b199333da2b54cd9
2012-01-02 15:02:05 -08:00
Jeff Walden
c9f5077db7 Bug 714264 - Move declarations around such that it's possible to include jsprvtd.h before Vector.h or HashTable.h. r=luke
--HG--
extra : rebase_source : e981944be5edf5c772df986d0898494b9bc53a3e
2012-01-02 16:34:25 -06:00
Jeff Walden
527c0cdf82 Make vm/Unicode.h not include jsstr.h just for jschar and a couple <stdint.h> types. No bug, r=mozbot
--HG--
extra : rebase_source : acc00e217e99e33c92fa36832844ceb8550664c2
2012-01-02 14:22:54 -06:00
Jan de Mooij
44a3c189aa Bug 714607 - Make jit-test/tests/basic/bug680217.js run faster. r=bhackett 2012-01-02 22:41:49 +01:00
Nicholas Nethercote
13e0ce90ef Bug 708159 - Avoid unnecessary work done by multi-reporters in nsMemoryReporterManager::GetExplicit. r=jlebar,bent. 2011-12-12 19:04:12 -08:00
Jeff Walden
4bf5ae7e06 Bug 710932 - Create true/false/this/null parse nodes with a constructor that doesn't examine the token stream. r=jorendorff
--HG--
extra : rebase_source : 29dc590794dd36409a5a171f8043aad1546b7b9a
2011-12-14 20:03:35 -05:00
Jeff Walden
9c35360fd5 Bug 710932 - Create defsharp/usesharp expressions with a constructor that doesn't examine the token stream. r=jorendorff
--HG--
extra : rebase_source : e93396c31f7593b9698549f02a9b4aecda134340
2011-12-13 15:53:30 -05:00
Jeff Walden
132d7ea40c Bug 710932 - Create ?: conditional expressions using a constructor that doesn't examine the token stream. r=jorendorff
--HG--
extra : rebase_source : cf8d22e47436d543a46115171460a4bfeae10971
2011-12-13 15:53:30 -05:00
Jeff Walden
6b254278bf Bug 710932 - Create <?target data?> expressions using a constructor that doesn't examine the token stream. r=jorendorff
--HG--
extra : rebase_source : f3b8ca1065e7694cb411d14800052e7cef48f853
2011-12-09 23:28:59 -05:00
Jeff Walden
aa2a8c2603 Bug 710932 - Create debugger statements using a constructor that doesn't examine the token stream. r=jorendorff
--HG--
extra : rebase_source : eb913a09cc70398e252c1c8914104c60f79073ab
2011-12-09 20:26:12 -05:00
Igor Bukanov
ac8ad79e00 bug 713916 - JS API to shrink GC buffers. r=wmccloskey 2011-12-28 21:08:44 +01:00
Igor Bukanov
bda4eab49a bug 714066 - Missed FreeChunkList call in JSRuntime::onOutOfMemory. r=wmccloskey 2011-12-30 00:33:44 +01:00
Steve Fink
361e2ce7f9 No bug. Fix --disable-methodjit build breakage from 23936f566781 (bug 710032). r=woof! 2011-12-29 15:19:26 -08:00
Jeff Walden
ede1252065 Use < rather than != when comparing a bunch of pointers to sentinel end-pointer values, as a small hedge against things going awry and skipping past the sentinel. No bug, r=firebot
--HG--
extra : rebase_source : 567f70397ec9ef006c55c01f3acde305ab527b56
2011-12-29 15:50:33 -06:00