Commit Graph

466 Commits

Author SHA1 Message Date
David Anderson
711f227978 [JAEGER] Unbroke build, merge merge merge. 2010-07-05 20:14:42 -07:00
David Anderson
549886a671 [JAEGER] Merge from fatval & TM. 2010-07-05 18:07:39 -07:00
Luke Wagner
7f741ffaff Change asX to toX, asXRef to getXRef, XTag to XValue 2010-07-05 13:44:59 -07:00
Luke Wagner
3db5555932 Forgot to teach conservative GC about jsid type 2010-07-05 01:41:42 -07:00
Luke Wagner
0f817f3eaa Merge from TM 2010-07-04 14:49:39 -07:00
Luke Wagner
c069799e2b Get merge building js shell and passing trace/ref tests. Still need to fix up browser 2010-07-04 00:12:06 -07:00
Sean Stangl
0b2e4848a1 [JAEGER] Merge with fatval. 2010-07-02 21:52:25 -07:00
Chris Leary
cb9f9a0d91 Bug 576148: Factor out js::UpvarCookie. (r=mrbkap, dvander) 2010-07-02 13:37:39 -07:00
Luke Wagner
4c1e611e2a Merge 2010-07-01 23:10:37 -07:00
Luke Wagner
246fb10cc7 Fix build bustage on MSVC 2010-06-30 18:05:19 -07:00
Luke Wagner
cff3af7e94 Pull jsval impl details into jsvalimpl.h (included by jspubtd.h) and pull js::Value into jsvalue.h (engine-private) 2010-06-30 15:25:47 -07:00
David Anderson
ca0cdc0aff [JAEGER] Merge from fatval. 2010-06-30 11:46:07 -07:00
Luke Wagner
331c5c8962 Take the "Raw" out of MarkRaw and MarkGCThingRaw. It offends Andreas, and it might be a bad name 2010-06-29 23:02:23 -07:00
Luke Wagner
2471e19d46 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
17aa5003ba [JAEGER] Merge from fatval. 2010-06-29 11:54:42 -07:00
Luke Wagner
d0d2e26308 Put JSContext argument back at the end of SameValue (apparently that means something) 2010-06-29 02:08:07 -07:00
David Anderson
96fcffa4a1 [JAEGER] Merge from fatval. 2010-06-28 18:16:12 -07:00
Luke Wagner
44061e0d37 Add 64-bit tracing support 2010-06-28 18:08:28 -07:00
David Anderson
8f5a9f0cb1 [JAEGER] Merge from fatval. 2010-06-28 15:53:37 -07:00
David Anderson
c138a3a508 Fixed Linux 64-bit opt build. 2010-06-28 15:51:50 -07:00
David Anderson
e098784480 [JAEGER] Merge from fatval branch. 2010-06-24 11:18:01 -07:00
Andrew Drake
274f8adcbd [JAEGER] Fix build on pedantic compilers, fix win32 shell. r=dvander 2010-06-22 19:11:50 -07:00
Luke Wagner
903c37330a Reuse existing JS_ValueToId instead of introducing new JSVAL_TO_JSID 2010-06-22 11:51:46 -07:00
Luke Wagner
94f02f040b Merge 2010-06-21 16:30:17 -07:00
Luke Wagner
4808e8a1d1 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
ebbd4ed392 Bug 573578: intern string before converting to jsid in PropertyOpForwarder 2010-06-21 16:07:31 -07:00
Luke Wagner
be3bcef26f Browser builds 2010-06-17 23:51:54 -07:00
Luke Wagner
941b1c497c Switch jsids back to pointer-sized and fix a bunch of broken assumptions 2010-06-16 18:21:34 -07:00
David Anderson
416b7597a3 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
e4cd373469 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
0930573283 Bug 559408: Turn arena pool macros into methods. (r=gal) 2010-06-26 17:55:00 -07:00
Andreas Gal
1c809f8af0 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
351dd974f7 Bug 574320 - Tweaks to compartments API. r=gal. 2010-06-24 16:44:18 -05:00
Andreas Gal
088b3b798a Implement runtime-wide wrap hook (574299, r=mrbkap). 2010-06-24 16:45:32 -05:00
David Anderson
fb0f152919 [JAEGER] Merge from fatval branch. 2010-06-10 21:58:13 -07:00
David Mandelin
973275b1ae Bug 569766: Make tracing work with fat values 2010-06-10 17:20:26 -07:00
Jason Orendorff
dccd1beb86 Bug 563099 - Compartments and wrappers API. r=gal. 2010-06-23 16:35:10 -05:00
Gregor Wagner
ed5134a5ac Bug 519949 - TM: remove LocalRootScopes r=igor 2010-06-23 11:37:35 -05:00
David Anderson
d854c98259 [JAEGER] Merge from fatval branch. 2010-06-10 14:01:11 -07:00
Luke Wagner
bdbce63c37 Simplify code now that Value is copyable 2010-06-10 10:09:05 -07:00
Luke Wagner
f557a1e1a6 Merge with TraceMonkey 2010-06-09 21:59:18 -07:00
David Anderson
4fed5e8109 [JAEGER] Merge from fatval branch. 2010-06-08 17:49:46 -07:00
Luke Wagner
2ad8d09bbc Remove OS X rules.mk hacks and out-of-date assert in JS_GetObjectID 2010-06-08 17:32:51 -07:00
Luke Wagner
c399144b32 Firefox starts up and browses the web 2010-06-08 15:12:18 -07:00
Andrew Drake
19699b6047 [JAEGER] Generalize operation callback mechanism and implement for methodjit, r=dvander 2010-06-07 23:55:13 -07:00
Jason Orendorff
2702053ec7 Merge backout. 2010-06-07 20:39:48 -05:00
Jason Orendorff
89931488da Merge backout. 2010-06-07 20:38:30 -05:00
Jason Orendorff
bbf7fabf81 Back out changeset 5f425aecd7ab again. Still has performance issues; 14% in ThisObject hook. 2010-06-07 20:36:57 -05:00
Andreas Gal
ae8d431ba1 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
ecba331049 Bug 565157 - typed JS_AddRoot (r=igor) 2010-06-07 17:05:02 -07:00