161 Commits

Author SHA1 Message Date
brendan%mozilla.org
7050bb0c78 Backing out, see bug 389122 and orange or red tinderboxes.
git-svn-id: svn://10.0.0.236/trunk@230578 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-21 23:21:20 +00:00
brendan%mozilla.org
18ee45583c Fast natives and related optimizations (385393, r=igor).
git-svn-id: svn://10.0.0.236/trunk@230576 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-21 21:39:42 +00:00
igor%mir2.org
0ec23405cf Bug 385729: objects and regexps are stored in separated tables in JSScript. r=brendan,mrbkap
git-svn-id: svn://10.0.0.236/trunk@229506 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-08 09:03:37 +00:00
crowder%fiverocks.com
2e9c5abf21 Bug 357016: spidermonkey should be buildable by a C++ compiler, patch by
crowder/Jason Orendorff, r=brendan


git-svn-id: svn://10.0.0.236/trunk@229375 18797224-902f-48f8-a5cc-f745e15eee43
2007-07-05 20:37:48 +00:00
crowder%fiverocks.com
47a0bd86c4 Bug 384809 : Various JS engine crashes/leaks in OOM conditions, r=brendan, patch by Gavin Reaney, gavin@picsel.com
git-svn-id: svn://10.0.0.236/trunk@228294 18797224-902f-48f8-a5cc-f745e15eee43
2007-06-19 04:10:03 +00:00
jwalden%mit.edu
11c1687607 Bug 369032 - "Assertion failure: kid2->parent == xml || !kid2->parent" with E4X after appendChild; avoid incorrectly reparenting XML by deeply copying instead of mutating. r=mrbkap
git-svn-id: svn://10.0.0.236/trunk@227616 18797224-902f-48f8-a5cc-f745e15eee43
2007-06-06 22:06:16 +00:00
igor%mir2.org
1d94d8a9d6 Bug 378492: proper checks for null and jsval type when tracing, r=brendan
git-svn-id: svn://10.0.0.236/trunk@224972 18797224-902f-48f8-a5cc-f745e15eee43
2007-04-24 23:11:02 +00:00
igor%mir2.org
b5fa3e7ef5 Bug 377896: fixing compilation warning about return JS_FALSE in a function returning JSXML*. r=brendan
git-svn-id: svn://10.0.0.236/trunk@224716 18797224-902f-48f8-a5cc-f745e15eee43
2007-04-19 02:09:40 +00:00
igor%mir2.org
4bb4c414fe Bug 375270: API to trace GC things graph without running the GC. r=brendan
git-svn-id: svn://10.0.0.236/trunk@224614 18797224-902f-48f8-a5cc-f745e15eee43
2007-04-17 06:53:39 +00:00
igor%mir2.org
a581bee0ea Bug 373082: fixing bad English in comments for xml_lookupProperty.
git-svn-id: svn://10.0.0.236/trunk@224297 18797224-902f-48f8-a5cc-f745e15eee43
2007-04-07 15:19:23 +00:00
igor%mir2.org
803d68a1b1 Bug 374160: Uniform applications of GetXMLObject. r=brendan
git-svn-id: svn://10.0.0.236/trunk@222607 18797224-902f-48f8-a5cc-f745e15eee43
2007-03-29 20:39:46 +00:00
igor%mir2.org
1d2ef0ee9d Bug 373082: Changine XML method lookup to never alter "this". r=brendan,jwalden
git-svn-id: svn://10.0.0.236/trunk@222394 18797224-902f-48f8-a5cc-f745e15eee43
2007-03-26 09:07:24 +00:00
igor%mir2.org
4a846711ea Bug 374112: Ensure that empty ns gets empty prefix. r=brendan
git-svn-id: svn://10.0.0.236/trunk@222126 18797224-902f-48f8-a5cc-f745e15eee43
2007-03-20 23:39:16 +00:00
brendan%mozilla.org
d45831b529 Fix non-existent attribute deref bug (374116, r=igor).
git-svn-id: svn://10.0.0.236/trunk@221949 18797224-902f-48f8-a5cc-f745e15eee43
2007-03-15 23:06:22 +00:00
igor.bukanov%gmail.com
52e10dbf67 Bug 374106: making xml_contains to work again. r=mrbkap
git-svn-id: svn://10.0.0.236/trunk@221933 18797224-902f-48f8-a5cc-f745e15eee43
2007-03-15 20:30:56 +00:00
igor.bukanov%gmail.com
1a31291827 Bug 371369: delete xml.function::name now works. r=brendan,jwalden
git-svn-id: svn://10.0.0.236/trunk@221690 18797224-902f-48f8-a5cc-f745e15eee43
2007-03-10 11:14:22 +00:00
igor.bukanov%gmail.com
ee65483439 Bug 366725: JS_GetString(Bytes|Chars) are no longer used in SpiderMonkey.
git-svn-id: svn://10.0.0.236/trunk@221525 18797224-902f-48f8-a5cc-f745e15eee43
2007-03-08 06:25:23 +00:00
igor.bukanov%gmail.com
1772d5c974 Bug 373072: consistently using JSXML_HAS_NAME(xml) instead of explicit xml class checks. r=brendan
git-svn-id: svn://10.0.0.236/trunk@221490 18797224-902f-48f8-a5cc-f745e15eee43
2007-03-07 23:00:55 +00:00
igor.bukanov%gmail.com
0b76b0baf0 Bug 370016: with (non_xml_object) function::name now works. r=brendan
git-svn-id: svn://10.0.0.236/trunk@220786 18797224-902f-48f8-a5cc-f745e15eee43
2007-02-23 01:06:49 +00:00
igor.bukanov%gmail.com
0a3731ace6 Bug 369740: function::name extension is now implemented through a generic xml code. r=brendan
git-svn-id: svn://10.0.0.236/trunk@220663 18797224-902f-48f8-a5cc-f745e15eee43
2007-02-21 20:30:50 +00:00
igor.bukanov%gmail.com
49f1205716 Bug 370372: function::name assignments now work under with (xmllist). r=brendan,jwalden.
git-svn-id: svn://10.0.0.236/trunk@220628 18797224-902f-48f8-a5cc-f745e15eee43
2007-02-21 09:42:14 +00:00
igor.bukanov%gmail.com
fb68de1246 Attachment 255316: Optimize GetProperty to get rid of intermediate objects. r=brendan
git-svn-id: svn://10.0.0.236/trunk@220425 18797224-902f-48f8-a5cc-f745e15eee43
2007-02-16 20:05:13 +00:00
jwalden%mit.edu
e5e23c59f9 Bug 368459 - Test for XML.prototype.normalize() in E4X test suite is wrong; also fix the bug the buggy testcase was hiding. r=brendan
git-svn-id: svn://10.0.0.236/trunk@219067 18797224-902f-48f8-a5cc-f745e15eee43
2007-01-28 06:27:21 +00:00
igor.bukanov%gmail.com
cae329a112 Bug 36680: new function to report error using decompiled jsval text. r=brendan
git-svn-id: svn://10.0.0.236/trunk@218666 18797224-902f-48f8-a5cc-f745e15eee43
2007-01-19 08:37:55 +00:00
igor.bukanov%gmail.com
6997abb908 Bug 366975: Allow to allocate new GC things from JSGC_END callback. r=brendan
git-svn-id: svn://10.0.0.236/trunk@218642 18797224-902f-48f8-a5cc-f745e15eee43
2007-01-18 23:36:41 +00:00
crowder%fiverocks.com
0c197efd33 Bug 374155: fix for too much recursion in E4X literal. Patch by Seno.Aiko@gmail.com. r=crowder
git-svn-id: svn://10.0.0.236/trunk@218026 18797224-902f-48f8-a5cc-f745e15eee43
2007-01-08 23:04:28 +00:00
igor.bukanov%gmail.com
1aa4d0741f Bug 358965: XML.prototype.contains() works again. r=brendan
git-svn-id: svn://10.0.0.236/trunk@214642 18797224-902f-48f8-a5cc-f745e15eee43
2006-11-02 22:49:05 +00:00
igor.bukanov%gmail.com
bc26e09d70 Bug 357169: temp root macros are type-safe now and details of AddRoot etc. implementation do not leak ouside jsgc.c. r=brendan
git-svn-id: svn://10.0.0.236/trunk@214256 18797224-902f-48f8-a5cc-f745e15eee43
2006-10-27 19:38:33 +00:00
igor.bukanov%gmail.com
3b0591f3dc Bug 358183: xml elements should be equal only if they have the same number of attributes. r=brendan
git-svn-id: svn://10.0.0.236/trunk@214205 18797224-902f-48f8-a5cc-f745e15eee43
2006-10-26 23:28:44 +00:00
igor.bukanov%gmail.com
fcfd525a5e Bug 357063: use cursor operations to implement xml equality to properly implement E4X. r=brendan,jwalden
git-svn-id: svn://10.0.0.236/trunk@214161 18797224-902f-48f8-a5cc-f745e15eee43
2006-10-26 13:36:16 +00:00
igor.bukanov%gmail.com
fb329e1318 Bug 356238: Improving xml cycle detection. r=brendan
git-svn-id: svn://10.0.0.236/trunk@213520 18797224-902f-48f8-a5cc-f745e15eee43
2006-10-11 21:42:18 +00:00
igor.bukanov%gmail.com
99ebcd5206 Consistently using array cursors for internal enumerations to adhere to E4X fully. Patch comes mostly from Brendan with my extra cleanups. bug=354145 r=brendan
git-svn-id: svn://10.0.0.236/trunk@213323 18797224-902f-48f8-a5cc-f745e15eee43
2006-10-08 22:48:54 +00:00
brendan%mozilla.org
7d531e2b9b Fix xml_hasOwnProperty to instance-check (355478, r=igor).
git-svn-id: svn://10.0.0.236/trunk@213178 18797224-902f-48f8-a5cc-f745e15eee43
2006-10-05 20:35:29 +00:00
igor.bukanov%gmail.com
00e16439d4 We do not want to depend on String.prototype.__iterator__ in XML objects. bug=355474 r=brendan.
git-svn-id: svn://10.0.0.236/trunk@213151 18797224-902f-48f8-a5cc-f745e15eee43
2006-10-05 06:59:16 +00:00
brendan%mozilla.org
1ab1a3d435 Fix 353249, r=igor.
git-svn-id: svn://10.0.0.236/trunk@212928 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-30 19:37:10 +00:00
igor.bukanov%gmail.com
15c6cf328c Re-factoring namespace-access methods to use XMLArrays, not JS Array instances for temporaries for faster and smaller code. bug=354151 r=brendan
git-svn-id: svn://10.0.0.236/trunk@212403 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-26 20:58:32 +00:00
igor.bukanov%gmail.com
24fbb54bcb fix for bug=353165, r=brendan
git-svn-id: svn://10.0.0.236/trunk@212020 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-19 21:13:36 +00:00
brendan%mozilla.org
45b614eb0c Allow for nested filtering expressions in flag-setting and restoring (352605, r=jwalden).
git-svn-id: svn://10.0.0.236/trunk@210117 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-14 04:44:29 +00:00
brendan%mozilla.org
f21d9f2410 Format comment per vim modeline.
git-svn-id: svn://10.0.0.236/trunk@209199 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-05 19:35:12 +00:00
jwalden%mit.edu
bfc8391003 Bug 350629 - GeneratePrefix can return prefixes which begin with "xml" or similar, even though such prefixes are reserved in the XML spec. r=brendan
git-svn-id: svn://10.0.0.236/trunk@209148 18797224-902f-48f8-a5cc-f745e15eee43
2006-09-04 23:25:29 +00:00
jwalden%mit.edu
badb20705d Bug 350442 - toXMLString omits namespace definition for attribute added with a namespace with an undefined prefix. r=brendan
git-svn-id: svn://10.0.0.236/trunk@208751 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-29 21:10:54 +00:00
brendan%mozilla.org
33f983046a Fix warning in last checkin.
git-svn-id: svn://10.0.0.236/trunk@208564 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-27 04:15:32 +00:00
jwalden%mit.edu
9d8e89342b Bug 350206 - Assertion while generating namespace prefix during toXMLString(). r=brendan
git-svn-id: svn://10.0.0.236/trunk@208559 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-27 00:46:14 +00:00
mrbkap%gmail.com
1f81eee091 Pop the local root stack in all early-return cases. bug 347330, r=brendan
git-svn-id: svn://10.0.0.236/trunk@206624 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-04 21:55:00 +00:00
igor.bukanov%gmail.com
71eee9736e Bug 346450: The support for close hooks for generators is implemented through internal API and JSExtendedClass.close is removed as a premature feature. r=brendan sr=mrbkap
git-svn-id: svn://10.0.0.236/trunk@206329 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-01 21:01:59 +00:00
mrbkap%gmail.com
b68006daf0 GCC isn't smart enough to see that list cannot be used uninitialized. Fallout from bug 336921, rs=brendan
git-svn-id: svn://10.0.0.236/trunk@203776 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-26 22:10:04 +00:00
mrbkap%gmail.com
19e5a6081f Make XML.prototype.appendChild useful by fixing a bug in GetProperty that also exists in ECMA-357. bug 336921, r=brendan
git-svn-id: svn://10.0.0.236/trunk@203760 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-26 20:49:52 +00:00
brendan%mozilla.org
ddbacc8dfe Fix JSOP_SETSP to trim only the current frame's scope chain (344959, r=mrbkap).
git-svn-id: svn://10.0.0.236/trunk@202268 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-17 23:49:36 +00:00
mrbkap%gmail.com
6825edc70f Nuke a warning introduced by widening JSFunctionSpec.extra. No bug, r=brendan
git-svn-id: svn://10.0.0.236/trunk@201703 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-06 20:18:46 +00:00
brendan%mozilla.org
f4df6e1ae7 MOZILLA_1_8_BRAN CH API compatibility restoration.
git-svn-id: svn://10.0.0.236/trunk@201687 18797224-902f-48f8-a5cc-f745e15eee43
2006-07-06 18:40:03 +00:00