shaver@mozilla.org
bccb36ea81
give strtointeger a way to avoid octal, to streamline ValueToNumber a bit
2008-07-31 11:33:55 -07:00
Graeme McCutcheon
5f935257f5
Disable the test for now, since reftest can't get the privileges it needs.
2008-07-31 11:23:29 -07:00
shaver@mozilla.org
12614d0334
Coerce strings to numbers for appropriate ops.
...
(Wants a specialized StringToInt32 and a filter to put it in place.)
2008-07-31 07:41:58 -07:00
shaver@mozilla.org
d200eb863e
merge backout of d24e6005ee4c to fix the world
2008-07-31 06:36:53 -07:00
shaver@mozilla.org
f2c0c93637
Backed out changeset d24e6005ee4c (causing major array-fail).
2008-07-31 06:35:11 -07:00
Andreas Gal
e5a87ade9f
Merge.
2008-07-31 01:35:56 -07:00
Andreas Gal
6f4cfc2628
Remove ANY_TYPE and move debug printf around to print entry point even if we can't enter due to type mismatch.
2008-07-31 01:35:18 -07:00
shaver@mozilla.org
a3bc7296d9
Make guard return expected, so we can trace alternate cases easily.
...
Better diagnostic for non-global scope chain head.
2008-07-30 22:59:13 -07:00
Andreas Gal
86aa1f7ff7
If trees are not enabled, don't try to reuse state and param1.
2008-07-30 21:40:21 -07:00
David Anderson
ad3e892e92
Re-use initial parameters on tree fragments.
2008-07-30 23:30:58 -05:00
shaver@mozilla.org
959dd9184f
Implement JSOP_EQ and JSOP_NE over strings, plus JSOP_STRING.
2008-07-30 17:28:59 -07:00
Andreas Gal
e91eb4bc47
Merge.
2008-07-30 16:37:35 -07:00
Brendan Eich
fe3a6127c5
- Export JSSLOT_ITER_* from jsiter.cpp to jsiter.h, for jstracer.cpp to use.
...
- Fix OBJ_GET_SLOT to be STOBJ_GET_SLOT in jsiter.cpp, no thread safety here (bug on file).
- Move JSNativeEnumerator from jsobj.cpp to jsobj.h for jstracer.cpp as well.
- Rename JOF_2BYTE JOF_UINT8 for consistency, and actually decompile it.
- Trace JSOP_FORVAR (can't do anything in JSOP_ITER, it comes before the loop).
- Shortened some guardMyLongSummerVacationWithinBounds names ;-).
- Removed/refactored to avoid dslots_ins obligation on all callers.
2008-07-30 16:32:33 -07:00
Andreas Gal
698d3fb5cc
Make the global frame layout match the slot layout in the global object. This will allow leaving global values in place when switching trees as long both inner and outer tree use the same value.
2008-07-30 16:28:48 -07:00
Andreas Gal
e8043788a7
Merge.
2008-07-30 16:06:11 -07:00
Andreas Gal
9b9d60583c
Use isGlobal to distinguish whether a value is a global slot instead of scanning the table every time.
2008-07-30 16:05:51 -07:00
shaver@mozilla.org
124e9ae44b
trace Math.random
2008-07-30 15:51:44 -07:00
shaver@mozilla.org
b1df95f721
Trace String.fromCharCode.
...
Handle failure signals of < 0 or NULL from traceable natives.
2008-07-30 15:19:25 -07:00
Asaf Romano
86d6cde299
Bug 263683 - Findbar's Highlight feature should not manipulate the DOM. Patch by Graeme McCutcheon <graememcc_firefox@graeme-online.co.uk>, r=me,roc. sr=roc.
2008-07-30 23:48:56 +03:00
Andreas Gal
266a7c534f
Clean up the living room a bit since people are going to come by to look at it.
2008-07-30 13:34:22 -07:00
Asaf Romano
ae30673721
move the deprecated section to the end of this file per mconnor.
2008-07-30 23:34:08 +03:00
Asaf Romano
f9eaa879bd
merge
2008-07-30 23:30:05 +03:00
Asaf Romano
facd24cbf0
Bug 448572 - Use smart getters in browser.js. r=gavin.
2008-07-30 23:28:29 +03:00
Ben Karel [eschew]
f0dabcf4e6
Bug 448445. Fix crash when there is no original node and no fixup. r+sr=bzbarsky
2008-07-30 13:20:25 -07:00
Robert Longson
991c773e4d
Bug 445685 - Improve performance with large numbers of text fragments. r=jwatt,sr=roc
2008-07-30 20:28:12 +01:00
Andreas Gal
3a278cdf00
Add isGlobal to check whether a value is a slot of the global object.
2008-07-30 12:15:53 -07:00
Robert O'Callahan
0ef073a5f5
Whitespace change to effectively clobber orange Windows test boxes
2008-07-30 09:55:13 -07:00
Masayuki Nakano
fdb1760a4d
Bug 447945 IME candidate list is positioned to wrong place when the caret is in <panel> r=roc+katakai, sr=roc
2008-07-31 01:12:49 +09:00
Andreas Gal
40696cff65
Note to self: hacking after 4am is detrimental to my spelling.
2008-07-30 04:20:48 -07:00
Andreas Gal
f1a5494d05
Major shakeup of the interning code for globals. Globals are now detected on demand as they are used and the slots are noted in treeInfo->globalSlots. At the same time the type is recorded in treeInfo->globalTypeMap. The stack type-map is maintained separately in treeInfo->stackTypeMap. All these structures are lists and are maintained as List<T> objects. Imports for globals can appear at the top (if we have already seen some imports for the loop header and are recompiling), or on the fly for lazily found values. We no longer intern all global properties that happen to match a name in the current function, and we also support inlining of functions that touch globals that are not used in the method where the trace started in.
2008-07-30 04:17:22 -07:00
Chris Double
c19e7d62c7
Bug 422538. Integrate Ogg decoders, remove excess whitespace from nsGkAtoms.cpp to force it to be rebuilt.
2008-07-30 01:50:48 -07:00
Andreas Gal
7290f281a0
Use List<T> to maintain global slot list in TreeInfo.
2008-07-30 01:38:21 -07:00
Andreas Gal
7beb3cd77f
Trash entire tree with all the information associated with it when we have a typemap conflict or the global shape changes.
2008-07-30 01:29:13 -07:00
Chris Double
042a1c52c8
Bug 422538. Integrate Ogg decoders, missing file.
2008-07-30 01:14:11 -07:00
Chris Double
5f7419d04d
Bug 422538. Integrate Ogg decoders, missing configure.in change. r=ted,r+sr=roc
2008-07-30 01:03:54 -07:00
Andreas Gal
afc7936599
Remember number of global slots known at that point in the trace in every side exit (forward-looking change to cope with dynamic collection of interned globals.)
2008-07-30 00:15:07 -07:00
"Brad Lassey"
2dfbe4607d
Bug 445918 - Removes changelog.in from makefiles.sh r=ted
2008-07-30 02:54:10 -04:00
Andreas Gal
90eee755f0
Merge.
2008-07-29 23:51:43 -07:00
Chris Double
225262e936
Bug 422538. Integrate Ogg decoders. r=ted,r+sr=roc
2008-07-29 23:50:14 -07:00
Andreas Gal
f60c785137
Add a generic list data structure and fix side exit handling to always pick the right typemap to work with (exit map, not entry map).
2008-07-29 23:48:39 -07:00
Xiph contributors, plus Chris Double
c0aa9db556
Bug 422538. Import liboggplay
2008-07-29 23:46:06 -07:00
Xiph contributors (see /modules/libfishsound/AUTHORS), plus Chris Double
d0a31fa74d
Bug 422538. Import libfishsound
2008-07-29 23:43:24 -07:00
Xiph contributors (see /modules/liboggz/AUTHORS), plus Chris Double
8adb7ea3f2
Bug 422538. Import liboggz
2008-07-29 23:41:57 -07:00
Monty ext:(%20and%20the%20rest%20of%20the%20Xiph.Org%20Foundation%2C%20plus%20Chris%20Double%20%3Cchris.double%40double.co.nz%3E)
a8bd711dd1
Bug 422538. Import libtheora
2008-07-29 23:38:23 -07:00
Monty ext:(%20and%20the%20rest%20of%20the%20Xiph.Org%20Foundation%2C%20plus%20Chris%20Double%20%3Cchris.double%40double.co.nz%3E)
0d840475e5
Bug 422538. Import libvorbis
2008-07-29 23:34:34 -07:00
Monty ext:(%20and%20the%20rest%20of%20the%20Xiph.Org%20Foundation%2C%20plus%20Chris%20Double%20%3Cchris.double%40double.co.nz%3E)
49d8aeeb01
Bug 422538. Import libogg
2008-07-29 23:32:08 -07:00
Marco Pesenti Gritti
dfd83f84c5
Make sure that nsString and nsString_external are the same size. b=430581 r=benjamin
2008-07-30 08:06:54 +02:00
Robert O'Callahan
cb0cabc5be
Bug 431341. Include floating first-letter text when we build textruns for a paragraph, because we want nsLineBreaker to see the text for capitalization analysis. Make sure that textrun construction for floating first-letter text uses the block as its scope. And make sure we reconstruct textruns after determining the first-letter length, so that ligatures are broken as necessary. r=smontagu
2008-07-29 22:11:26 -07:00
Robert O'Callahan
d7dcf6eeb2
Bug 419285. nsCSSFrameConstructor should stop looking for first-letter content after a <br>. r+sr=dbaron
2008-07-29 22:02:00 -07:00
Chris Double
04f0124c61
Bug 447639. Update <video> and <audio> elements for spec changes, and add tests. r+sr=roc
2008-07-29 21:55:27 -07:00