Tom Schuster
ffe5a02597
Bug 635017 - /undefined/.match() should succeed. r=jorendorff.
2011-07-22 09:46:07 -05:00
Andrew Paprocki
025ec4a673
Bug 665819: build fix for ENABLE_YARR_JIT=0, r=dmandelin
2011-07-11 17:32:47 -07:00
David Mandelin
04e76bd7d7
Bug 660371: report regexp syntax errors as compiler errors when appropriate, r=cdleary
2011-06-27 18:53:26 -07:00
Nicholas Nethercote
6ef6e862d2
Bug 665404 - Create JaegerCompartments lazily. r=luke.
2011-06-22 09:16:23 +10:00
Chris Leary
b7aeb38134
Bug 660453: Proper regexp bytecode deallocation. (r=dmandelin)
2011-06-09 14:48:03 -07:00
David Mandelin
4e818e3c46
Bug 625600: Update Yarr import to WebKit rev 86639, r=cdleary,dvander
2011-05-12 18:39:47 -07:00
David Mandelin
098ec8fea9
Backed out changeset 10b4c261e3d0 -- Tracemonkey tinderbox is stricter than try
2011-05-25 08:53:26 -07:00
David Mandelin
64fee2ad60
Bug 625600: Update Yarr import to WebKit rev 86639, r=cdleary,dvander
...
--HG--
extra : rebase_source : 80887364e39608eadb947d77ff80725642e41f31
2011-05-12 18:39:47 -07:00
David Mandelin
46408c2ec4
Backed out changeset 119f17b3f03a -- still failing TB
2011-05-23 17:54:42 -07:00
David Mandelin
83c9f9dee2
Bug 625600: Update Yarr import to WebKit rev 86639, r=cdleary,dvander
2011-05-12 18:39:47 -07:00
David Mandelin
d52fa2f1b8
Backed out changeset 195f8cf8758f due to ARM bustage
2011-05-23 14:49:33 -07:00
David Mandelin
e60b7b472a
Bug 625600: Update Yarr import to WebKit rev 86639, r=cdleary,dvander
2011-05-12 18:39:47 -07:00
David Mandelin
37887345d9
Backed out changeset de6dfe16fd91 due to Linux/Mac build bustage
2011-05-23 14:22:03 -07:00
David Mandelin
f7eb07c405
Bug 625600: Update Yarr import to WebKit rev 83339, r=cdleary,dvander
2011-05-12 18:39:47 -07:00
Tom Schuster
7d405787a7
Fix style nit request in Bug 651973 r=jorendorff via irc
2011-04-26 16:23:01 +02:00
Michael Wu
b81c4d653e
Bug 651973 - Release RegExp on error, r=cdleary
2011-04-25 13:20:14 -07:00
Michael Wu
8fb6fc73ed
Bug 605707 - r=igor
2011-04-25 13:20:14 -07:00
Jeff Walden
a8a0234d77
Bug 641655 - Add a js::GlobalObject subtype of JSObject. r=njn
2011-04-18 16:50:47 -04:00
Jeff Walden
77e6fd7646
Backed out changeset c8ba5bd72b0c, we have too many test harnesses and I forgot to run one. r=tree-decorator
2011-04-21 16:29:54 -04:00
Jeff Walden
f7e9104cd4
Bug 641655 - Add a js::GlobalObject subtype of JSObject. r=njn
2011-04-18 16:50:47 -04:00
Paul Biggar
72c7701093
Bug 634155: Account for NewCompartment's memory, and change allocation APIs (r=nnethercote)
...
This changes the allocation API, in the following way:
js_malloc -> {cx->,rt->,OffTheBooks::}malloc
js_calloc -> {cx->,rt->,OffTheBooks::}calloc
js_realloc -> {cx->,rt->,OffTheBooks::}realloc
js_free -> {cx->,rt->,Foreground::,UnwantedForeground::}free
js_new -> {cx->,rt->,OffTheBooks::}new_
js_new_array -> {cx->,rt->,OffTheBooks::}new_array
js_delete -> {cx->,rt->,Foreground::,UnwantedForeground::}delete_
This is to move as many allocations as possible through a JSContext (so that they may be aken into account by gcMallocBytes) and to move as many deallocations to the background as possible (except on error paths).
2011-03-31 01:13:49 -07:00
Jeff Walden
4dce1d9ffa
Bug 640072 - Convert properties of RegExp objects into true data properties, eliminating a use of shared-permanent properties. r=jorendorff
2011-03-05 15:29:30 -08:00
Luke Wagner
7c96945e3c
Bug 613457 - clean up string interfaces (r=njn)
...
--HG--
extra : rebase_source : 3e77b67fa9fe2cc31312ad99951cf92258a98e64
2011-03-14 13:59:53 -07:00
Jeff Walden
ff7d62dfcb
Bug 637905 - Add (asserted-infallible) append methods to js::Vector, for use when the vector in question has previously had space reserved, and use them a bunch of places. r=luke
...
--HG--
extra : rebase_source : 89002f1cb5160d89e90a22e54bdca1d57bf9deda
2011-02-18 18:32:29 -08:00
Chris Leary
26203136a9
Bug 632964: display RE-limit error properly. (r=dmandelin)
2011-02-16 10:18:24 -08:00
Jim Blandy
de75b9fa19
Bug 537873: Add a 'strict' argument to C++ property setter functions. r=brendan
...
This changes the type of setters to JSStrictPropertyOp, which is just like
JSPropertyOp except that it takes a 'JSBool strict' argument. Most of the
patch is introducing distinct types and using the appropriate stubs.
The following are left for subsequent patches:
x Similar fixes to the browser outside SpiderMonkey.
x Actually *using* the newly available strictness information. This patch
should have no user-visible effect. I didn't want the interesting stuff
to get lost in this noise.
2011-02-09 11:31:40 -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
986ed207fa
Bug 623435: Rip out deprecated RegExp.compile. (r=brendan)
2011-01-25 14:32:53 -08:00
Luke Wagner
b00fed595e
Bug 626118 - Fix RegExp ref-counting leak; record already-incremented-ness in type (r=cdleary)
2011-01-17 14:58:53 -08:00
Chris Leary
0b1e363c52
Bug 620327: Spruce up js_regexp_ToString. (r=Waldo)
2011-01-12 15:29:03 -08:00
Chris Leary
29a4e97a8f
Bug 617935: Check string lengths using StringBuffer. (r=lw)
2011-01-12 15:28:58 -08:00
Chris Leary
e2ef36c2a3
Bug 624971: RegExp sticky path assertion failure. (r=lw)
2011-01-11 22:27:29 -08:00
Chris Leary
50ba69b3fa
Bug 587288: 1. Non-atomic RegExp refcount, compartment checks. (r=gal)
2011-01-05 18:44:30 -08:00
Chris Leary
5ada212069
Bug 587288: 0. Compartmentalize regexp allocator, remove ExecutablePool atomic refcounts. (r=gal)
2011-01-05 18:44:30 -08:00
Chris Leary
272d457a20
Merge mozilla-central to tracemonkey.
2010-12-29 19:25:04 -05:00
Robert Sayre
eb5a082560
Merge tracemonkey to mozilla-central. a=blockers
...
--HG--
rename : js/src/trace-test/tests/basic/bug616762.js => js/src/jit-test/tests/basic/bug616762.js
2010-12-15 12:21:50 -08:00
Paul Biggar
d5a5d3946f
Bug 612292 - Rename array allocation functions (r=lw)
2010-12-13 16:22:59 -08:00
Chris Leary
b862c4f94c
Remove zealous match paren assertion. (r=dmandelin, b=613400)
2010-12-02 14:14:12 -08:00
Chris Leary
8d40137fd1
Make paren indexing uniform. (r=dmandelin, b=605754)
2010-12-01 16:34:10 -08:00
Chris Leary
71dc219790
Fix regexp match pair end-index == -1 assumption. (r=dmandelin, b=605754)
2010-12-01 16:33:49 -08:00
Chris Leary
c85d4936d7
Bug 605754 - regexp topcrash diagnostics. r=dmandelin, a=dmandelin
2010-11-15 19:40:26 -08:00
Chris Leary
1d89794a2b
Encapsulate RegExpStatics more. (r=gal, b=610223)
2010-11-10 17:02:08 -08:00
Gavin Sharp
f9289aaa14
Backed out changeset 759b21bbb64b (bug 610223) due to Windows build bustage, a=red
2010-11-15 23:15:02 -05:00
Gavin Sharp
b3af616f19
Backed out changeset 031e9ea92ed1 (bug 605754) due to Windows build bustage, a=red
2010-11-15 23:13:20 -05:00
Chris Leary
ed9f0e208b
Bug 605754 - regexp topcrash diagnostics. r=dmandelin, a=dmandelin
2010-11-15 19:40:26 -08:00
Chris Leary
0715f9cef8
Encapsulate RegExpStatics more. (r=gal, b=610223)
2010-11-10 17:02:08 -08:00
Andreas Gal
de49671a75
Merge from mozilla-central.
2010-10-22 19:46:37 -07:00
Blake Kaplan
258cc12ef4
Bug 599672 - Give the regexp statics a parent. r=cdleary
2010-10-21 13:51:56 -07:00
Luke Wagner
69cfb82e89
Bug 601296, part 3 - speedup FindReplaceLength - inline JS_GetEmptyStringValue (r=cdleary)
2010-10-04 11:45:56 -07:00
Luke Wagner
d8b5c15f9b
Bug 601296, part 2 - speedup FindReplaceLength - don't copy RegExpStatics (r=cdleary)
2010-10-04 11:45:34 -07:00