Luke Wagner
|
19f7cefc18
|
Drop the distinction in js::Value of funobj vs. nonfunobj. Instead, values can just have JSVAL_TYPE_OBJECT. The trace-jit still uses funobj/nonfunobj and translates as necessary.
|
2010-06-29 22:33:52 -07:00 |
|
David Anderson
|
9d91d7d5a9
|
[JAEGER] Merge from fatval.
|
2010-06-29 11:54:42 -07:00 |
|
Luke Wagner
|
b8a731853a
|
Put JSContext argument back at the end of SameValue (apparently that means something)
|
2010-06-29 02:08:07 -07:00 |
|
David Anderson
|
b9fd0759f7
|
[JAEGER] Merge from fatval.
|
2010-06-28 18:16:12 -07:00 |
|
Luke Wagner
|
ab3a0d3ffa
|
Add 64-bit tracing support
|
2010-06-28 18:08:28 -07:00 |
|
David Anderson
|
b8b42cf3b3
|
[JAEGER] Merge from fatval.
|
2010-06-28 15:53:37 -07:00 |
|
David Anderson
|
da423a57a7
|
Fixed Linux 64-bit opt build.
|
2010-06-28 15:51:50 -07:00 |
|
Igor Bukanov
|
d7aedab4b6
|
bug 552266 - Allow for only one JSContext to be in a request on a given thread. r=mrbkap
|
2010-06-26 22:31:54 +02:00 |
|
Andreas Gal
|
4e11d941dd
|
Disentangle cycle collector and JS GC (549806, r=peterv/igor).
|
2010-07-15 17:58:36 -07:00 |
|
Andreas Gal
|
f8afdf22b4
|
Backed out bug 549806. Very frustrating.
|
2010-07-15 15:39:06 -07:00 |
|
Andreas Gal
|
a148529929
|
Disentangle cycle collector and JS GC (549806, r=peterv, igor).
|
2010-07-15 10:21:34 -07:00 |
|
Luke Wagner
|
99411cc93d
|
Bug 549143 - fatvals
|
2010-07-14 23:19:36 -07:00 |
|
Chris Leary
|
94f23c0a06
|
Arena pool macros don't want to die.
|
2010-07-11 00:09:34 -07:00 |
|
Chris Leary
|
48398c7423
|
Bug 559408: Arena macros to methods. (r=galish)
|
2010-07-10 23:19:14 -07:00 |
|
Robert Sayre
|
2a902f1084
|
Merge.
|
2010-07-08 18:18:36 -07:00 |
|
Robert Sayre
|
34b4182b78
|
Merge mozilla-central to tracemonkey.
|
2010-07-08 18:15:52 -07:00 |
|
Andreas Gal
|
9f011207b0
|
re-seed PRNG when clearing the scope (577512, r=bz).
|
2010-07-08 16:00:54 -07:00 |
|
David Anderson
|
a3709f170d
|
[JAEGER] Merge from fatval branch.
|
2010-06-24 11:18:01 -07:00 |
|
Andrew Drake
|
30a3cc58b6
|
[JAEGER] Fix build on pedantic compilers, fix win32 shell. r=dvander
|
2010-06-22 19:11:50 -07:00 |
|
Luke Wagner
|
bae4687e65
|
Reuse existing JS_ValueToId instead of introducing new JSVAL_TO_JSID
|
2010-06-22 11:51:46 -07:00 |
|
Luke Wagner
|
7db2d34bde
|
Merge
|
2010-06-21 16:30:17 -07:00 |
|
Luke Wagner
|
ebb2d4890b
|
Be careful when using setDouble that we shouldn't use setNumber instead to fit in an int when possible. Was missing a lot in jsdate.cpp
|
2010-06-21 16:28:02 -07:00 |
|
David Mandelin
|
4ab1d47307
|
Bug 573578: intern string before converting to jsid in PropertyOpForwarder
|
2010-06-21 16:07:31 -07:00 |
|
Luke Wagner
|
b7955fe7b7
|
Browser builds
|
2010-06-17 23:51:54 -07:00 |
|
Luke Wagner
|
ab09c2952d
|
Switch jsids back to pointer-sized and fix a bunch of broken assumptions
|
2010-06-16 18:21:34 -07:00 |
|
David Anderson
|
b4060da2c5
|
Bug 567577 - new Math.sin is NaN, not an object, in interpreter only. r=Waldo.
|
2010-06-28 14:49:12 -05:00 |
|
Chris Leary
|
908f8ec587
|
Back out f8c6a272f2dc. It was working on Try a few minutes ago, I swear! (r=red)
|
2010-06-26 18:09:07 -07:00 |
|
Chris Leary
|
52608d352b
|
Bug 559408: Turn arena pool macros into methods. (r=gal)
|
2010-06-26 17:55:00 -07:00 |
|
Andreas Gal
|
b74167790a
|
Resort to default compartment when global object is set to NULL (r=crash on startup).
|
2010-06-24 20:13:22 -05:00 |
|
Jason Orendorff
|
5eed79e767
|
Bug 574320 - Tweaks to compartments API. r=gal.
|
2010-06-24 16:44:18 -05:00 |
|
Andreas Gal
|
1efe5e2ec6
|
Implement runtime-wide wrap hook (574299, r=mrbkap).
|
2010-06-24 16:45:32 -05:00 |
|
Igor Bukanov
|
2019c722fb
|
bug 571789 - merging JSObjectOps and JSExtendedClass into JSClass. r=jorendorff
|
2010-06-12 18:29:04 +02:00 |
|
Andreas Gal
|
69df940a4e
|
Back out bug 580803.
|
2010-07-28 11:20:19 -07:00 |
|
Igor Bukanov
|
181c2cdf3a
|
Backed out changeset 7b2b90efe57d -- the patch was landed against a tree with a lot of orange. This will hinder the orange resolution.
|
2010-07-28 14:36:06 +02:00 |
|
Igor Bukanov
|
a69fd0a49f
|
bug 571789 - merging JSObjectOps and JSExtendedClass into JSClass. r=jorendorff
|
2010-06-12 18:29:04 +02:00 |
|
David Anderson
|
a2bfe74bbb
|
[JAEGER] Merge from fatval branch.
|
2010-06-10 21:58:13 -07:00 |
|
David Mandelin
|
f242431382
|
Bug 569766: Make tracing work with fat values
|
2010-06-10 17:20:26 -07:00 |
|
Jason Orendorff
|
c1a1fb9be1
|
Bug 563099 - Compartments and wrappers API. r=gal.
--HG--
extra : rebase_source : cb34d0d0fc689fc6401d67e7f719344cd8e27655
|
2010-06-23 16:35:10 -05:00 |
|
Gregor Wagner
|
80ca0e83eb
|
Bug 519949 - TM: remove LocalRootScopes r=igor
|
2010-06-23 11:37:35 -05:00 |
|
David Anderson
|
858278d975
|
[JAEGER] Merge from fatval branch.
|
2010-06-10 14:01:11 -07:00 |
|
Luke Wagner
|
e6f9490099
|
Simplify code now that Value is copyable
|
2010-06-10 10:09:05 -07:00 |
|
Luke Wagner
|
1bb5128ab0
|
Merge with TraceMonkey
|
2010-06-09 21:59:18 -07:00 |
|
David Anderson
|
ec9df4dfe4
|
[JAEGER] Merge from fatval branch.
|
2010-06-08 17:49:46 -07:00 |
|
Luke Wagner
|
27e99d6856
|
Remove OS X rules.mk hacks and out-of-date assert in JS_GetObjectID
|
2010-06-08 17:32:51 -07:00 |
|
Luke Wagner
|
706cc2c0e9
|
Firefox starts up and browses the web
|
2010-06-08 15:12:18 -07:00 |
|
Andrew Drake
|
3f53cbb073
|
[JAEGER] Generalize operation callback mechanism and implement for methodjit, r=dvander
|
2010-06-07 23:55:13 -07:00 |
|
Jason Orendorff
|
6e7f075424
|
Merge backout.
|
2010-06-07 20:39:48 -05:00 |
|
Jason Orendorff
|
987881e65c
|
Merge backout.
|
2010-06-07 20:38:30 -05:00 |
|
Jason Orendorff
|
5874315d91
|
Back out changeset 5f425aecd7ab again. Still has performance issues; 14% in ThisObject hook.
|
2010-06-07 20:36:57 -05:00 |
|
Andreas Gal
|
be035f8008
|
Allow reading reserved slots without locking if we know its safe to do so (570404, r=brendan).
|
2010-06-07 21:35:58 -04:00 |
|
Luke Wagner
|
f032df96b4
|
Bug 565157 - typed JS_AddRoot (r=igor)
|
2010-06-07 17:05:02 -07:00 |
|
Luke Wagner
|
7b81a5dc24
|
Make JSHasInstanceOp and JSEqualityOp take jsval. Get a lot of xpconnect compiling
|
2010-06-04 16:55:08 -07:00 |
|
Jason Orendorff
|
5f5deee89d
|
Bug 556277 - Compute this eagerly in more cases. r=brendan. Second landing.
|
2010-06-04 00:34:57 -07:00 |
|
Igor Bukanov
|
24dee0ab53
|
bug 557538 - custom GC chunk allocation. r=gal,jorendorff
|
2010-06-07 11:17:15 +02:00 |
|
Luke Wagner
|
8f6c06b148
|
Remove jsboxedword, change jsid to be a jsval
|
2010-06-02 19:09:04 -07:00 |
|
David Mandelin
|
7dddedeff0
|
Makefile changes to force pointers to 32 bits on OSX--this is just a stopgap for testing and shell development
|
2010-06-01 19:06:54 -07:00 |
|
Jason Orendorff
|
46fecd5674
|
Bug 570169 - Part 2, add assertions that gcthings do not leak across compartments. r=gal.
--HG--
extra : rebase_source : eaa2aee559527dbca94c3279d256833d2293ca67
|
2010-06-16 16:13:28 -05:00 |
|
Andreas Gal
|
a92e115145
|
Move proto out of fslots and make it JSObject* (572820, r=jorendorff).
|
2010-06-17 15:23:17 -07:00 |
|
Jeff Walden
|
e993047657
|
Bug 572577 - Convert proxy name-enumerating APIs to fill in vectors of names, rather than return JSIdArrays. r=gal
--HG--
extra : rebase_source : 5df8f88b785d5c2974bcc89cf285f9791dfbb0c9
|
2010-06-16 16:11:13 -07:00 |
|
Jeff Walden
|
054bf6ca45
|
Bug 572577 - Make property enumeration mechanisms fill in a provided vector of names, rather than return a JSIdArray. r=gal
--HG--
extra : rebase_source : 20994eb4c76aad9fe570b8dcfce1f5b6ceeef0fc
|
2010-06-16 14:12:21 -07:00 |
|
Igor Bukanov
|
a3a94a3484
|
bug 572411 - removal of JSObjectOps::checkAccess. r=mrbkap
|
2010-06-17 14:32:26 +02:00 |
|
Jason Orendorff
|
c1e349137a
|
Back out changeset 4c1fbfcf1d0d due to orange.
|
2010-06-16 20:03:11 -05:00 |
|
Jason Orendorff
|
2d3b5bbe7a
|
Bug 570169 - Part 2, add assertions that gcthings do not leak across compartments. r=gal.
|
2010-06-16 16:13:28 -05:00 |
|
Chris Leary
|
c55687cccc
|
Back out changeset fecc8ed9e813.
|
2010-06-16 01:17:34 -07:00 |
|
Dave Herman
|
ddf90cda8e
|
bug 533874, r=cdleary: expose the parser as a JS API
|
2010-06-15 13:32:32 -07:00 |
|
Igor Bukanov
|
7cf58c5d22
|
bug 516832 - conservative stack scanning. This is based on the initial work by Anreas Gal and Gregor Wagner. r=brendan,gal
|
2010-06-04 16:22:28 +02:00 |
|
David Mandelin
|
9d3b145d90
|
Move the unit string tables to 32-bit address space for x64. This works on Windows but may need different X64 macrology elsewhere
|
2010-05-28 15:28:48 -07:00 |
|
David Mandelin
|
dccd5ed786
|
Build fixes for MT builds
|
2010-05-26 14:49:23 -07:00 |
|
Igor Bukanov
|
02fc618d59
|
bug 566836 - eliminating JSObjectOps::dropProperty. r=gal
--HG--
extra : rebase_source : cdffca0a863d8a3dddbc77335fc3cdac2eff9f4b
|
2010-06-05 23:24:54 +02:00 |
|
Robert Sayre
|
37d6a810f7
|
Merge backout.
|
2010-06-05 11:43:27 -04:00 |
|
Robert Sayre
|
3a10b5449b
|
Backed out changeset 52be13ea0488. Bug 556277 - Compute this eagerly in more cases. r=brendan. Suspected of performance regression on SunSpider unpack-code. 80ms -> 135ms.
|
2010-06-05 11:42:59 -04:00 |
|
Jason Orendorff
|
2ab131a259
|
Bug 556277 - Compute this eagerly in more cases. r=brendan.
--HG--
extra : rebase_source : b295b576f019a95b55d12b86077aaef295e3eec8
|
2010-06-04 00:34:57 -07:00 |
|
Jeff Walden
|
2a8187e20b
|
Bug 548671 - Stop using shared-permanent properties "inherited" from the prototype to represent (function(){}).length and [].length. r=jorendorff
--HG--
extra : rebase_source : c5d48e4fe489f9e350798b49bed70f763e3abf37
|
2010-06-02 23:44:24 -07:00 |
|
Andreas Gal
|
70617110b8
|
Add an API for compartments (570040, r=jorendorff).
|
2010-06-04 16:32:10 -07:00 |
|
Luke Wagner
|
0453c34865
|
Merge
|
2010-05-25 15:01:02 -07:00 |
|
David Mandelin
|
9283167963
|
Fix jsreftest regress-520572.js
|
2010-05-25 14:54:16 -07:00 |
|
Luke Wagner
|
5cbf1c02f9
|
Merge
|
2010-05-25 11:31:47 -07:00 |
|
Luke Wagner
|
2a81dc5df9
|
Use nan-boxing, only working on 32-bit
|
2010-05-25 11:20:59 -07:00 |
|
David Mandelin
|
8aa596de26
|
Fix most MSVC warnings.
|
2010-05-24 13:26:38 -07:00 |
|
David Mandelin
|
fd80dfdf22
|
Build fixes for MSVC. It should now build on Windows, albeit with warnings.
|
2010-05-24 12:55:11 -07:00 |
|
Jeff Walden
|
3ceb4d071b
|
Bug 569471 - Rename js_GetWrappedObject to JSObject::wrappedObject. r=jorendorff
|
2010-06-01 15:59:02 -07:00 |
|
Andreas Gal
|
c7677875dc
|
Rip out proto cache and store prototypes in the global object (569537, r=jorendorff).
|
2010-06-02 20:30:45 -07:00 |
|
Andreas Gal
|
966cb32879
|
Don't re-run resolve hooks after a standard class was delete (569306, r=mrbkap).
|
2010-06-02 01:18:50 -07:00 |
|
Jason Orendorff
|
d0251b679e
|
Bug 568070 - jsapi.cpp refactoring. Part 7, Compile, Execute, and Evaluate functions, etc. r=Waldo.
--HG--
extra : rebase_source : af19ff0811379622bd15c0abf4ec41c12a6c6543
|
2010-06-02 00:32:47 -07:00 |
|
Jason Orendorff
|
2de0da668b
|
Bug 568070 - jsapi.cpp refactoring. Part 6, Get Set and Delete functions. r=Waldo.
--HG--
extra : rebase_source : 472d8e670ca30e05e9ee4ae5adead13b19b0ccf8
|
2010-06-02 00:32:09 -07:00 |
|
Jason Orendorff
|
985627641f
|
Bug 568070 - jsapi.cpp refactoring. Part 5, AttrsGetterAndSetter functions. r=Waldo.
--HG--
extra : rebase_source : a473a81fab118ba6a331a0609642f2490a37d3a0
|
2010-06-02 00:31:29 -07:00 |
|
Jason Orendorff
|
36455669c8
|
Bug 568070 - jsapi.cpp refactoring. Part 4, eliminate redundancy in Define functions. r=Waldo.
--HG--
extra : rebase_source : 2fdce2843e83f73892a19387ae2e8c7280f63e1b
|
2010-06-02 00:30:36 -07:00 |
|
Jason Orendorff
|
7a82abbc1b
|
Bug 568070 - jsapi.cpp refactoring. Part 3, eliminate redundancy in Lookup, Has, and AlreadyHas functions. r=Waldo.
--HG--
extra : rebase_source : 7ac0bcdd4cbfc43398afed590588945d9968936f
|
2010-06-02 00:29:27 -07:00 |
|
Jason Orendorff
|
b776dfabce
|
Bug 568070 - jsapi.cpp refactoring. Part Q, CHECK_REQUEST in js_Atomize and js_AtomizeChars, as requested in reviews.
--HG--
extra : rebase_source : 33f35f7723315a96ccf15d72d23df00e5dd9a238
|
2010-06-02 00:23:43 -07:00 |
|
Jason Orendorff
|
c0a1052f82
|
Bug 568070 - jsapi.cpp refactoring. Part 2, whitespace changes. r=Waldo.
--HG--
extra : rebase_source : 8d3c5411ea4bb54c10c5fb00da08474390f1a7eb
|
2010-06-01 21:50:54 -07:00 |
|
Jason Orendorff
|
36e472fba8
|
Bug 568070 - jsapi.cpp refactoring. Part 1, rearrange functions. No behavior change. r=Waldo.
--HG--
extra : rebase_source : 88efb983301501cbb648611e4f8d6c87ebffa2a3
|
2010-06-01 21:39:48 -07:00 |
|
Andreas Gal
|
c84cee0514
|
Don't use tinyids in jsxml.cpp (569114, r=jorendorff).
|
2010-05-30 17:02:09 -07:00 |
|
Igor Bukanov
|
8a9dacca13
|
Backed out changeset 1070cd7a9da0
|
2010-05-28 14:19:20 +02:00 |
|
Igor Bukanov
|
28c45dfff3
|
bug 516832 - temporaral landing to get tinderbox stats
|
2010-05-28 14:09:25 +02:00 |
|
Andreas Gal
|
22db0647cc
|
Implement iterate trap for proxy handlers (568413, r=brendan).
|
2010-05-27 12:03:25 -07:00 |
|
Igor Bukanov
|
f362c01610
|
bug 561657 - Replacing js_CountThreadRequests with an explicit counter. r=jorendorff
|
2010-05-27 16:57:55 +02:00 |
|
Igor Bukanov
|
735d63b45a
|
Backed out changeset c78751701c46 - wrong commit
|
2010-05-27 16:56:34 +02:00 |
|
Igor Bukanov
|
b4468fa229
|
bug 561657 - Replacing js_CountThreadRequests with an explicit counter. r=jorendorff
|
2010-05-27 16:51:44 +02:00 |
|
Igor Bukanov
|
823bff32f4
|
Backed out changeset 7ebdbaba843a - that was temporary commit
|
2010-05-26 14:04:15 +02:00 |
|
Igor Bukanov
|
ef5bf20abd
|
bug 516832 - temporary landing to collect tinderbox logs
|
2010-05-26 13:40:49 +02:00 |
|
Brendan Eich
|
5679f25545
|
Fix getter vs. method pointer issues (567066, r=jwalden).
|
2010-05-24 10:48:32 -07:00 |
|
Luke Wagner
|
b50352b41c
|
Tighten checking with JSID, fix bug
|
2010-05-21 14:11:15 -07:00 |
|
Jason Orendorff
|
40d0fb0842
|
Bug 513065 - Part 3, Stay on trace when calculating scope in thisObject hook. r=mrbkap.
|
2010-05-21 07:27:00 -05:00 |
|
Luke Wagner
|
926bf1e82a
|
Passing trace-tests
|
2010-05-20 18:39:06 -07:00 |
|
mozilla@buildmonkey-left.mv.mozilla.com
|
88fadd2d53
|
Fix some things so this builds on 64-bit and OS X
|
2010-05-19 09:55:27 -07:00 |
|
Luke Wagner
|
d3a3926b34
|
Fix bugs
|
2010-05-18 17:25:12 -07:00 |
|
Igor Bukanov
|
442b99542f
|
bug 237006 - automatic detection of the native thread stack base. The patch is based on the initial patches for bug 516832 by gal and gregor. r=gregor
|
2010-05-19 10:29:05 +02:00 |
|
Andreas Gal
|
efd9bd790e
|
Implement ES Harmony Proxies (bug 546590, r=mrbkap).
|
2010-05-18 19:21:43 -07:00 |
|
Luke Wagner
|
e374a37e1c
|
Remove explicit copy, ObjPtr
|
2010-05-17 22:15:51 -07:00 |
|
Luke Wagner
|
d1c3253e19
|
It compiles and links. Time to make it run
|
2010-05-17 21:21:44 -07:00 |
|
Luke Wagner
|
b3c6d771b1
|
Fixing shell/js
|
2010-05-17 18:49:58 -07:00 |
|
Luke Wagner
|
98a19c517d
|
finish jsxml
|
2010-05-17 16:52:38 -07:00 |
|
Luke Wagner
|
6d87e93eef
|
30% through jsstr
|
2010-05-13 18:55:25 -07:00 |
|
Luke Wagner
|
db5b99989b
|
convert jsnum, touch up jsobj
|
2010-05-13 02:03:08 -07:00 |
|
Luke Wagner
|
588e08228c
|
jsiter
|
2010-05-12 19:05:43 -07:00 |
|
Luke Wagner
|
4e6c52c52b
|
New Tag scheme, no SetObject silliness
|
2010-05-12 16:36:10 -07:00 |
|
Luke Wagner
|
bd3571c1b5
|
Still recovering from rebase
|
2010-05-11 19:00:59 -07:00 |
|
Luke Wagner
|
6c0883c94f
|
Merge from tracemonkey
|
2010-05-11 00:41:08 -07:00 |
|
Luke Wagner
|
4e71f5312b
|
(unrebased) fat value patch
|
2010-05-10 22:01:31 -07:00 |
|
timeless@mozdev.org
|
3530aac334
|
Bug 555686 scope is never used in JS_NextProperty
r=jorendorff
--HG--
extra : rebase_source : 65aaf4e7c50880e467fec4397bf9a514eee5dd38
|
2010-05-25 04:11:48 +03:00 |
|
Igor Bukanov
|
97039b9427
|
bug 561364 - removal of JSRuntime::gcLevel. r=jorendorff
|
2010-05-14 15:55:17 +02:00 |
|
Luke Wagner
|
9b49d62378
|
Bug 540706 - use contiguous buffer for stack frames and slots (r=waldo)
|
2010-03-03 17:52:26 -08:00 |
|
Igor Bukanov
|
307503fef7
|
bug 563345 - using js::HashMap for JSRuntime::threads. r=lw
|
2010-05-13 19:50:43 +02:00 |
|
Luke Wagner
|
6a6afd60ce
|
Backed out changeset 23efaeb8652b
|
2010-05-13 02:21:27 -07:00 |
|
Luke Wagner
|
c82711e2b5
|
(unrebased) contiguous patch
|
2010-03-03 17:52:26 -08:00 |
|
Luke Wagner
|
777b935aea
|
Bug 558144 - un-macroize OBJ_SCOPE, OBJ_SHAPE, LOCKED_OBJ_SET_SLOT, LOCKED_OBJ_GET_SLOT (r=Waldo)
|
2010-04-08 11:22:04 -07:00 |
|
Jason Orendorff
|
08bfa47c56
|
Bug 553671 part 4 - RAII for JS_{LOCK,UNLOCK}_GC and JS_{KEEP,UNKEEP}_ATOMS. r=luke.
--HG--
extra : rebase_source : dfdfcdd3a602e12de1836068e2c9f16fce46d7b2
|
2010-04-08 07:54:18 -05:00 |
|
Luke Wagner
|
b9f8c249e6
|
Bug 552574 - de-mystify js_ValueToNumber API (r=igor)
|
2010-04-07 13:18:50 -07:00 |
|
Nicholas Nethercote
|
26d8277a75
|
Bug 413730 - Replace all OBJ_GET_CLASS() macro calls with JSObject::getClass() calls. r=gal.
|
2010-04-07 16:09:49 -07:00 |
|
Luke Wagner
|
0e23d73f7a
|
(fake) contiguous patch
|
2010-03-03 17:52:26 -08:00 |
|
Andreas Gal
|
2004c301c3
|
fast object iteration (558754, r=brendan, CLOSED TREE).
|
2010-05-07 17:52:52 -07:00 |
|
Blake Kaplan
|
5acba45793
|
Fix bug 563243. r=jorendorff
--HG--
extra : rebase_source : 4d0b7a62b0b1c458e2bb7f109e98da604ecba03a
|
2010-05-03 15:23:01 -07:00 |
|
Jeff Walden
|
00f6066393
|
Bug 552560 - Remove support for __parent__. r=mrbkap
|
2010-04-11 13:51:00 -07:00 |
|
Andreas Gal
|
7bf56e15a7
|
Follow-up for 560358, poke the GC when overwriting the value of RegExpStatics.input (fix leak).
|
2010-04-28 18:49:36 -07:00 |
|
Andreas Gal
|
2173a6b94c
|
Optimize static RegExp state (560358, r=brendan).
|
2010-04-28 16:35:12 -07:00 |
|
Jeff Walden
|
2dabf26a83
|
Backed out changeset 1da2bbf6cfaf, turned tree red.
|
2010-04-28 15:18:38 -07:00 |
|
Andreas Gal
|
6fe4800714
|
Optimize static RegExp state (560358, r=brendan).
|
2010-04-28 13:33:21 -07:00 |
|
Igor Bukanov
|
63f9c2e3d5
|
bug 553033 - replacing the background free list with a vector. r=jwalden
|
2010-04-27 15:46:24 +02:00 |
|
Andreas Gal
|
3579b2b1fb
|
Merge.
|
2010-04-26 19:07:10 -07:00 |
|
Andreas Gal
|
492ea75049
|
Backed out changeset 35c25547a135 (bug 560358).
|
2010-04-26 19:06:51 -07:00 |
|
Igor Bukanov
|
d14ffdc7bb
|
bug 560471 - remove GC_LAST_DITCH and GC_KEEP_ATOMS. r=jorendorff
|
2010-04-24 00:15:42 +02:00 |
|
Andreas Gal
|
d7cc7de1f9
|
Don't save static RegExp state across lambda replace calls (560358, r=brendan).
|
2010-04-21 22:39:05 -07:00 |
|
David Mandelin
|
e0c8df3e9e
|
Bug 558531: fix typo in JS_ResolveStandardClass, r=waldo
|
2010-04-21 11:37:18 -07:00 |
|
Andreas Gal
|
4f28c42447
|
Remove lingering defaultValue calls with hint JSTYPE_OBJECT or JSTYPE_FUNCTION (554550, r=brendan).
|
2010-04-11 20:55:22 -07:00 |
|
Dave Herman
|
ed6c552bb7
|
Bug 558437 - rename JSCompiler to js::Parser (r=brendan).
|
2010-04-10 21:15:35 -07:00 |
|
Andreas Gal
|
a887d81302
|
Inline the object allocation path (558003, r=sayrer).
|
2010-04-10 16:16:35 -07:00 |
|
Luke Wagner
|
98a7dc9ea6
|
Bug 540706 - use contiguous buffer for stack frames and slots (r=waldo)
|
2010-03-03 17:52:26 -08:00 |
|
Robert Sayre
|
0821fc2de4
|
Merge.
|
2010-05-11 16:37:47 -04:00 |
|
Robert Sayre
|
bcf510f2ff
|
Backed out changeset 60c4693a80ef
|
2010-05-11 16:37:18 -04:00 |
|
Robert Sayre
|
2777416cca
|
Merge.
|
2010-05-11 11:52:40 -04:00 |
|
Robert Sayre
|
a354ba1cfc
|
Backed out changeset 919950c7f0f0
|
2010-05-11 11:52:17 -04:00 |
|
Igor Bukanov
|
e5c32894ce
|
bug 563345 - using js::HashMap for JSRuntime::threads. r=lw
|
2010-05-11 09:49:28 +02:00 |
|
Chris Leary
|
299dd52ca1
|
Bug 559408: Arena pool macros to methods. (r=gal)
|
2010-05-10 21:46:52 -07:00 |
|
Nicholas Nethercote
|
795d4b8ad2
|
Bug 556353 - Remove OBJ_IS_NATIVE, HAS_FUNCTION_CLASS. r=brendan.
|
2010-03-31 22:13:51 -07:00 |
|
Jason Orendorff
|
24aa3470aa
|
Bug 556315 part 2 - JSObject::getGlobal() and JSStackFrame::getThisObject(). r=gal.
--HG--
extra : rebase_source : 103e73537d3c2f537a914b69a620136451a664ba
|
2010-03-31 17:57:03 -05:00 |
|
Blake Kaplan
|
387907ce9f
|
Bug 515496 - Eliminate extra security check when computing this. r=jorendorff.
|
2010-02-11 17:04:42 -08:00 |
|
Nicholas Nethercote
|
684396fb91
|
Bug 555631 - Convert STOBJ_* macros to inline functions. r=gal.
|
2010-03-30 14:42:48 -07:00 |
|
Jeff Walden
|
09969174d8
|
Readd bug 548702's changes to jsapi.cpp, jsexn.cpp, jsfun.cpp, jsnum.cpp, and jsstr.cpp.
|
2010-03-28 22:05:50 -07:00 |
|
Jeff Walden
|
34f9abcc39
|
Merge².
|
2010-03-26 22:10:39 -07:00 |
|
Jeff Walden
|
0973dfd6ab
|
Merge.
|
2010-03-26 21:53:40 -07:00 |
|
Luke Wagner
|
13df6efbae
|
Bug 555104 - remove JS_ExecuteScriptPart (r=brendan)
|
2010-03-26 19:37:45 -07:00 |
|
Jeff Walden
|
95422c65a3
|
Backed out changeset e7065853ef79; I'll be repushing this incrementally, attempting to find the precise place where things go bad, in the near future. Happy days are here again! :-\
|
2010-03-26 18:01:54 -07:00 |
|
Andreas Gal
|
06be8164da
|
Public JS API for new ES5 Object functions (551595, r=jwalden).
|
2010-03-24 12:36:42 -07:00 |
|
timeless@mozdev.org
|
11d3079664
|
Bug 552905 - JS_DefineUCFunction seems to be missing a CHECK_REQUEST. r=jorendorff.
|
2010-03-23 09:41:43 -05:00 |
|
Jason Orendorff
|
60d5805e46
|
Bug 509857 - Get rid of DTOA_LOCK. r=jwalden.
--HG--
extra : rebase_source : bec4d9441aa2af8488a04aa8604a65b7387cda6d
|
2010-03-22 18:21:10 -05:00 |
|
Brendan Eich
|
f819b36cf4
|
Use direct object shape instead of identity as key for deep property cache hits (497789, r=jorendorff).
|
2010-03-22 11:11:44 -07:00 |
|
Jason Orendorff
|
a9e5d5980e
|
Bug 480850 - Add JSAPI function JS_New. r=mrbkap.
--HG--
extra : rebase_source : bb808cedea84d20dfa6e2b3ab6d11b5491aa9058
|
2010-03-17 10:22:13 -05:00 |
|
Jason Orendorff
|
289a8b3513
|
Bug 530583 - Delete silly JS_INT32_TO_PTR etc. macros. r=jwalden.
--HG--
extra : rebase_source : ccd52d3c33a3fd984fb5588ef12cbf9a6a80c423
|
2010-03-16 10:41:28 -05:00 |
|
Igor Bukanov
|
6231f35ccd
|
bug 551680 - replacing JS_(Suspend|Resume)Request with JSAutoSuspendRequest. r=mrbkap
|
2010-03-17 10:29:37 +03:00 |
|
Igor Bukanov
|
90d5fa7237
|
bug 519476 - replacing JSSTRING_DEFLATED with scanning of the deflated cache. r=jwalden,dmandelin
|
2010-03-16 21:28:33 +03:00 |
|
Vladimir Vukicevic
|
77502e8e24
|
Backed out changeset 0b28c109c213; r=waldo,dmandelin
|
2010-03-15 16:03:57 -07:00 |
|
Jeff Walden
|
ee34aa693a
|
Bug 551007 - Make JSScopeProperty::attrs private, hide information behind accessor methods. r=jorendorff
|
2010-03-08 15:44:59 -07:00 |
|
Jeff Walden
|
e2df507656
|
Bug 551529 - Remove __count__. r=shaver
|
2010-03-12 17:09:49 -08:00 |
|
Igor Bukanov
|
6d3a27abc3
|
bug 519476 - replacing JSSTRING_DEFLATED with scanning of the deflated cache. r=jwalden,dmandelin
|
2010-03-13 10:01:09 +03:00 |
|
Jeff Walden
|
106fbd8085
|
Bug 548702 - Temporary value-rooting scheme should be C++- and RAII-based, not macro-based. r=igor
--HG--
extra : rebase_source : c7bb34662dbd70df49d40880227139537c60356e
|
2010-01-11 11:52:21 -06:00 |
|
David Mandelin
|
71634c4850
|
Bug 549509: jsval representation profiling, r=lw
--HG--
extra : rebase_source : e0e6c19db20d2e469066b5f9433c96c05bbff1c1
|
2010-03-05 11:45:28 -08:00 |
|
Igor Bukanov
|
9d1cbd468c
|
bug 549010 - folowup to replace PROTO access macros with the inlne function
|
2010-03-04 23:52:52 -08:00 |
|
Mike Moening
|
0373a2437d
|
bug 549010 - fixing and silencing MSVC warnings. r=brendan,igor
|
2010-03-04 20:44:09 -08:00 |
|
Luke Wagner
|
fdc3899884
|
Bug 543057 - Drop the Script object (r=brendan)
|
2010-03-04 00:33:57 -08:00 |
|
Jeff Walden
|
23f47cabac
|
Bug 547087 - JS_EnumerateStandardClasses uses non-configurable, not non-configurable/non-writable, as attributes for global.undefined. r=jorendorff
|
2010-02-18 19:51:57 -08:00 |
|
Andreas Gal
|
9d5b1c0316
|
Disallow embeddings reaching into our guts (part 1: jsnum.h, bug 548205, r=brendan).
|
2010-03-01 13:30:23 -08:00 |
|
Jason Orendorff
|
ad75218737
|
Bug 539170 - Encapsulate JSScopeProperty::{getter,setter} and move assertions to init-time. r=Waldo.
|
2010-02-24 17:40:28 -08:00 |
|
Brendan Eich
|
d60c92f837
|
Another followup, deferred nit-pick for 547314.
|
2010-02-24 14:05:36 -08:00 |
|
Andreas Gal
|
7fc1c8efb0
|
Introduce ObjectOps for typeOf and make trace a mandatory ObjectOp (547314, r=brendan).
|
2010-02-22 16:30:22 -08:00 |
|
Igor Bukanov
|
debaa592f7
|
bug 545529 - caching Class.prototype lookups. r=brendan
|
2010-02-19 20:44:23 +03:00 |
|
Gregor Wagner
|
dc4711d401
|
BUG 545303: TM: non API function for JS_CallTracer r=igor
|
2010-02-18 13:16:02 -08:00 |
|
Luke Wagner
|
87a5e61db3
|
Bug 546491 - fix tracevis (r=jorendorff)
|
2010-02-16 13:41:40 -08:00 |
|
Jason Orendorff
|
095bd890ef
|
Bug 539829 - Encapsulate JSScope::flags. r=Waldo.
--HG--
extra : rebase_source : ced4f057e715075d8e4eff343e824d8934152a7e
|
2010-02-05 18:11:13 -06:00 |
|
Jeff Walden
|
b7423ebf62
|
Bug 545275 - Remove JS_HAS_FILE_OBJECT support as it's rather broken (and unlikely to be fixed soon) and the presented API isn't very good. r=mrbkap
|
2010-02-09 17:27:02 -08:00 |
|
Robert Sayre
|
f146d11898
|
Merge mozilla-central to tracemonkey.
|
2010-02-09 13:08:35 -05:00 |
|
Luke Wagner
|
9dabae3069
|
Bug 542091 - remove JS_PushArguments[VA] (r=mrbkap,dveditz)
|
2010-02-06 12:26:24 -08:00 |
|
Vladimir Vukicevic
|
df2ba5c148
|
b=534467; implement Uint8ClampedArray for CanvasPixelArray; part 1; r=jorendorff
|
2010-02-04 16:33:40 -08:00 |
|
Vladimir Vukicevic
|
c33756956c
|
b=542402; add FLOAT64 to typed arrays; r=jorendorff
|
2010-02-04 15:31:40 -08:00 |
|
Luke Wagner
|
7714144859
|
Bug 535656 - remove JSStackFrame::dormantNext and varobj (r=waldo)
|
2010-01-29 18:25:16 -08:00 |
|
Luke Wagner
|
2645ecd2da
|
Bug 541452 - put jstracer.cpp in namespace js (r=jorendorff)
|
2010-01-22 14:49:18 -08:00 |
|
Luke Wagner
|
4f05b945eb
|
Bug 458421 - dead stuff in spidermonkey (r=jorendorff)
|
2010-01-22 11:52:17 -08:00 |
|
Vladimir Vukicevic
|
ae1559c751
|
b=532774; add native typed arrays to JavaScript; r=brendan,jorendorff
|
2010-01-09 13:01:37 -08:00 |
|
Jeff Walden
|
46907ab8ed
|
Bug 537863 - Make various global properties (NaN, Infinity, undefined) readonly per ES5. r=jorendorff
|
2010-01-04 23:10:36 -06:00 |
|
Mounir Lamouri
|
335de1dc4f
|
Bug 345512 - Implement pattern attribute for input elements. f=ajvincent r=sicking,jorendorff sr=smaug a2.0=blocking
|
2010-08-18 21:26:22 +02:00 |
|
Jeff Walden
|
ad6a89209e
|
Bug 517580 - Unconditionally build with support for getters and setters, remove support for the deprecated { x getter: function() {}} and x getter= function() {} getter syntaxes (mutatis mutandis for setter) now that ES5 provides Object.getOwnPropertyDescriptor and Object.defineProperty and { get x() { } } syntax, and provide __{define,lookup}{G,S}etter__ only if a preprocessor variable is defined (unconditionally provided for the moment). r=luke
|
2009-10-06 12:35:33 -07:00 |
|