Ms2ger
42d0f74e76
Bug 332648 - Part h: Move AutoEnumStateArray to jsapi.h; r=evilpie
2012-01-11 09:23:09 +01:00
Ms2ger
27ed38a4d4
Bug 332648 - Part g: Move AutoIdArray to jsapi.h; r=evilpie
2012-01-11 09:23:09 +01:00
Ms2ger
4c1c459a81
Bug 332648 - Part f: Move AutoIdRooter to jsapi.h; r=evilpie
2012-01-11 09:23:09 +01:00
Ms2ger
06db6578d4
Bug 332648 - Part e: Move AutoArrayRooter to jsapi.h; r=evilpie
2012-01-11 09:23:09 +01:00
Ms2ger
7abd6c7b28
Bug 332648 - Part d: Move AutoStringRooter to jsapi.h; r=evilpie
2012-01-11 09:23:08 +01:00
Ms2ger
25c1f65ab1
Bug 332648 - Part c: Move AutoObjectRooter to jsapi.h; r=evilpie
2012-01-11 09:23:08 +01:00
Ms2ger
d7850e8af7
Bug 332648 - Part b: Move AutoValueRooter to jsapi.h; r=evilpie
...
This patch also moves the MarkRuntime function into the JS namespace.
2012-01-11 09:23:08 +01:00
Ms2ger
d20a66543c
Bug 332648 - Part a: Move AutoGCRooter to jsapi.h; r=evilpie
...
This also moves AutoCheckRequestDepth into jsapi.h and moves some assertions
from CHECK_REQUEST to the AutoCheckRequestDepth constructor.
2012-01-11 09:23:08 +01:00
Ms2ger
4de4e729e4
Bug 714264 - Part c: Move IterateData / CollectCompartmentStatsForRuntime / GetExplicitNonHeapForRuntime to js/MemoryMetrics.h; r=njn
...
This patch also removes those APIs exposed in js/MemoryMetrics.h that aren't
used anymore.
2012-01-11 09:23:08 +01:00
Ms2ger
d8cd240512
Bug 714264 - Part b: Move CompartmentStats to MemoryMetrics.h; r=njn
...
The name member is implemented as a void*, because it needs to remain an
nsCString, and as such the logic to get the name also remains in XPConnect.
2012-01-11 09:23:08 +01:00
Ms2ger
b320983b67
Bug 714458 - Part c: Don't include jscntxt.h in xpcprivate.h; r=bholley
...
This removes the inclusion from xpcprivate.h, and adds the include to XPConnect
files that still need it, along with notes to clarify what these files need
from the include. These notes will be removed while fixing bug 677079.
2012-01-11 09:23:08 +01:00
Ms2ger
fab1325ed4
Bug 714458 - Part b: Provide the thread-related APIs xpcprivate.h needs; r=igor
...
This introduces a JS_GetCurrentThread to go with the existing
JS_GetContextThread, as well as a js::GetContextThread to get at the actual
JSThread object, and inlines the only use of JS_THREAD_ID.
2012-01-11 09:23:07 +01:00
Ms2ger
38fbde8026
Bug 714458 - Part a: Introduce JSAPI for JSContext's second private pointer; r=Waldo
...
JSContext currently has 2 private pointers, but the JSAPI only provides access
to one of them.
2012-01-11 09:23:07 +01:00
Ms2ger
123076fb33
Bug 715634 - Cleanup XPCJSContextStack; r=bholley
2012-01-11 09:23:07 +01:00
Ms2ger
73894ac8db
Bug 714728 - Remove jsword/jsuword in favour of intptr_t/uintptr_t; r=Waldo
2012-01-11 09:23:05 +01:00
Andrew McCreight
9099508fe7
Bug 708322 - never traverse non-gray JS Objects. r=billm
2012-01-09 12:02:25 -08:00
Kartikaya Gupta
80b7f5ee7d
Bug 715791 - Preserve line numbers when preprocessing java files as well as js files. r=ted
2012-01-05 23:32:05 -05:00
Rafael Ávila de Espíndola
a881cc906b
Bug 715528 - Drop old bits about cross compiling from ppc to x86 and default OS X for ppc. r=ted.
2012-01-10 08:29:13 -05:00
Mike Hommey
567913809a
Bug 701371 - Rename mozutils to mozglue, and move it to top-level. r=khuey,a=brendan
...
--HG--
rename : memory/mozutils/Makefile.in => mozglue/Makefile.in
rename : memory/mozutils/Makefile.in => mozglue/build/Makefile.in
rename : memory/mozutils/dummy.cpp => mozglue/build/dummy.cpp
rename : memory/mozutils/fixcrt.py => mozglue/build/fixcrt.py
rename : memory/mozutils/mozutils.def.in => mozglue/build/mozglue.def.in
2011-12-28 08:24:02 +01:00
Jeff Walden
07714b81ab
Fix the test for bug 715682 to use the right file name and bug number, and give it a more accurate description. r=trivial
2012-01-10 00:11:15 -06:00
Jeff Walden
dda726ea27
Bug 715821 - Add tests for reimplementation of Object.prototype.__define[GS]etter__ in terms of Object.defineProperty. r=tests
...
--HG--
extra : rebase_source : fe221868b0aa281da44383fda7a4ef4c69156554
2012-01-09 23:12:47 -06:00
Michael Kohler
51e15f5815
Bug 711818 - MOZILLA_GUARD_OBJECT_NOTIFIER* should use a MOZ_ prefix to follow MFBT style
2012-01-10 00:29:30 -05:00
Terrence Cole
57988d55bb
Bug 716176 - Trigger write barriers when copying BaseShapes; r=billm
...
Since getterObj and setterObj are hidden beneath unions, we need to manually
trigger their barriers.
--HG--
extra : rebase_source : c4936795ff5afbb23b77f680a4e607a6f1b722bd
2012-01-09 16:08:24 -08:00
Daniel Holbert
887f743148
Bug 716702: Fix C++-style comment in header 'jsopcode.h' that gets included in C code. r=bhackett
2012-01-09 15:45:54 -08:00
Landry Breuil
364fba38bd
Bug 714312 - Use <machine/endian.h> to get endianess on BSD systems, fixing the BSD build. r=ted
...
--HG--
extra : rebase_source : 8b418bdb2d713093d138ffed20bf1630c05f396b
2012-01-09 17:32:00 -06:00
Jeff Walden
90e419106d
Bug 715821 - Make Object.prototype.__defineGetter__ and Object.prototype.__defineSetter__ perform their work by forwarding to Object.defineProperty. This eliminates two calls to CheckRedeclaration, which is impeding property-storage-splitting work. r=bhackett
...
--HG--
extra : rebase_source : 4516291a3e4809999aef2c0a3748785a3aa139ce
2012-01-06 00:13:20 -06:00
Ben Turner
c375cc74c4
Bug 674726 - WebTelephony. r=philikon+mounir, sr=sicking. Not part of the default build.
...
--HG--
extra : transplant_source : %1A%23%10d%88%B3%DA%87%C9%DD0%E6P%1Ct%AD%7D%80%B6%B4
2012-01-09 14:28:47 -08:00
Daniel Holbert
ec7f7986d7
Bug 716663: Fix check for PR49911 to use "=" instead of "==" for string-equality-check with 'test'. r=respindola
2012-01-09 14:17:00 -08:00
Luke Wagner
cd4c429631
Bug 716068 - de-OptimizeSpanDeps (r=waldo)
...
--HG--
extra : rebase_source : 4dd2b3c08f792ceb86c3824b953e88a08f3968cc
2012-01-09 11:05:06 -08:00
Luke Wagner
5f184a165b
Bug 715817 - rm SRC_EXTENDED (r=waldo)
...
--HG--
extra : rebase_source : ba776d02fcaa109cac1ab450939218b3090b9b73
2012-01-09 11:05:03 -08:00
Jim Blandy
3e3406766f
Bug 716629: Mark deleted JSFunction::toFunction methods as private, as per MOZ_DELETE instructions in mfbt/Attributes.h.
2012-01-09 12:34:06 -08:00
Mounir Lamouri
5148dce680
No bug - Fix build bustage. Follow up from bug 716541. r=mrbkap
2012-01-09 20:09:02 +01:00
Jacek Caban
c665c20b38
Bug 712594 - libffi fails to build on mingw-w64 r=bsmedberg
2012-01-09 18:46:27 +01:00
Jacek Caban
e8c725eac5
Bug 714646 - jsgc.cpp fails to compile on Win64 GCC r=igor
2012-01-09 18:45:50 +01:00
Brian Hackett
90e42791fc
Backout 54cd89b0f1fa (bug 712714 backout). Talos will probably report fake regressions for this patch, do not back out for this reason.
2012-01-09 06:29:50 -08:00
Igor Bukanov
18a5f4c7e9
bug 716512 - make sure that gcparam in shell cannot set MAX_GC_BYTES to a value les than the current GC_BYTES. r=anygregor
2012-01-09 15:23:36 +01:00
Ed Morley
d57a89d468
Backout b1612e3ba9b9 & 668a56be0eef (bug 622301) for Dromaeo regressions
2012-01-07 14:17:54 +00:00
Jeff Walden
e40c9e3dc0
Bug 715852 - Fix an assertion running ecma_5/Object/proto-property-change-writability-set.js that happens when a test gets methodjitted just so. This fix is the required methodjit complement to the interpreter fix from bug 713944. FAIL. r=i-am-dumb
2012-01-07 00:55:21 -06:00
Bobby Holley
c6ffef4a28
Bug 715417 - Eliminate getPrincipalArray and globalPrivilegesEnabled from JSPrincipals. r=mrbkap
2012-01-06 17:29:02 -08:00
Bobby Holley
f46a9e22a3
Bug 622301 - Remove now-obsolete 'callee' parameter. r=mrbkap
2012-01-06 17:29:02 -08:00
Bobby Holley
727aeb5e13
Bug 622301 - Don't use XPCWrappedNative::GetWrappedNativeOfJSObject in quickstub unwrapping. r=mrbkap
2012-01-06 17:29:02 -08:00
Ed Morley
e45597daf0
Bug 716139 - Don't try to generate js/src/analysis-tests/Makefile, since the directory no longer exists; rs=khuey
2012-01-07 01:00:29 +00:00
Igor Bukanov
1df7b239cf
bug 714280 - Make gcMaxBytes a hard limit. r=anygregor
2012-01-05 09:54:37 +01:00
Mounir Lamouri
9bf1028f9c
Bug 703121 - Part 2 - Do not force warnings-as-errors to be disabled on Android. r=khuey
2012-01-06 18:17:07 +01:00
Mounir Lamouri
d173cc61b7
Bug 703121 - Part 1 - Make warnings-as-errors opt-in instead of opt-out. r=khuey
2012-01-06 18:16:20 +01:00
Jeff Walden
1ecff3d221
Bug 713965 - Replace deleteGeneric (taking a jsid) with deleteByValue (taking a Value), and use the property-type-specific methods exclusively. r=bhackett
...
--HG--
extra : rebase_source : c9273f81996c755f6b3814895a4ce64f390f7c50
2011-12-28 16:33:20 -06:00
Jeff Walden
a2a32dfdef
Bug 715059 - Make ParseNode non-copyable and non-copy-assignable. r=luke
...
--HG--
extra : rebase_source : 390a125ca841d1b2e26ee3e18b72242e151feff4
2012-01-03 22:18:55 -06:00
Jeff Walden
0bda2742ca
Bug 715682 - Make sure to generate the appropriate initializing opcode for accessors in object literals. r=bhackett
...
--HG--
extra : rebase_source : b4ec1d4e5800606c31e6fb7edf627437fe3f5185
2012-01-05 17:40:14 -06:00
Igor Bukanov
8293f119b9
bug 715883 - eliminating no longr used JSRuntime::gcEmptyArenaPoolLifespan and related code. r=gal
2012-01-06 16:42:18 +01:00
Andrew McCreight
2658dff0ff
Bug 707313 - use special non-NULL next for weak maps not in the list. r=jimb
2012-01-06 11:30:09 -08:00