mrbkap%gmail.com
0420239ba5
Create a safe version of js_ComputeThis that does access checks up the scope chain and bails if there's a failure. Use js_SafeComputeThis in places where its needed. bug 319263, r+a181=brendan
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@195954 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-04 06:53:47 +00:00
mrbkap%gmail.com
b0b7406267
Create a safe version of js_ComputeThis that does access checks up the scope chain and bails if there's a failure. Use js_SafeComputeThis in places where its needed. bug 319263, r+a181=brendan
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@195953 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-04 06:46:47 +00:00
mrbkap%gmail.com
4824371f58
Landing the fix for bug 335535 on the branches, patch from Brendan, r=mrbkap a=dveditz
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@195946 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-03 23:59:51 +00:00
cls%seawood.org
f728445c03
Fix mingw cross-compile bustage.
...
Bug #322578 r=mark sr=bsmedberg a=bsmedberg
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@195892 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-03 06:03:22 +00:00
mrbkap%gmail.com
5baebc50ff
Don't assume that mWrapper is non-null, since it can be null when we're dealing with a wrapped prototype. bug 335731, r+sr=jst a=dveditz
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@195781 18797224-902f-48f8-a5cc-f745e15eee43
2006-05-01 23:14:00 +00:00
mrbkap%gmail.com
7751af034c
Landing the fix for bug 330169 on the branches. Patch from Michael Daumling, r=mrbkap, a=timr/mrbkap
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@195726 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-30 03:29:55 +00:00
gavin%gavinsharp.com
fba3762cf4
Bug 331558: Decompiler: Missing = in default xml namespace statement, patch by Erik Fabert <jerfa@email.it>, r=mrbkap, a181=brendan
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@195654 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-28 18:01:43 +00:00
mrbkap%gmail.com
89605ebfb9
Create the PropertyIterator object with a default parent so that when we attempt to find the PropertyIterator constructor, we look up the default scope chain and not one that we might not have access to. bug 328012, r+a181=brendan a180=dveditz
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@195100 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-21 21:30:19 +00:00
mrbkap%gmail.com
27101153ad
Root the new function across XDR operations to make sure it doesn't get garbage
...
collected. bug 327708, r+a181=brendan a1803=dveditz
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@195098 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-21 21:23:35 +00:00
dbaron%dbaron.org
71397ea5b8
Call SetName so we don't have an XPCCallContext in a bad state. b=334104 r=dbradley sr+a=jst
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@194740 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-20 00:00:11 +00:00
dbaron%dbaron.org
93dcfdf749
Make JSDHashTable/PLDHashTable assert when ops or enumeration callbacks mutate the table. b=334180 r+a=brendan
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@194622 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-18 19:44:40 +00:00
mrbkap%gmail.com
687d106650
-- Allow the DOM script object factory to turn XPConnect return values into proper nsIException objects.
...
-- Make nsDOMClassInfo::ThrowJSException never throw null as an exception.
-- Make XPCException::ToString grab the description of the result as well as the name.
bug 321831, r+sr=jst
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@194569 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-18 00:24:40 +00:00
mrbkap%gmail.com
651837e3c5
Relanding brendan's patch for bug 331782 along with his patch for bug 333398 (a818=brendan r=mrbkap)
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@194021 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-10 18:49:21 +00:00
mrbkap%gmail.com
14deed16a3
Checking in Brendan's patch for bug 324592, a181=brendan r=mrbkap
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@194018 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-10 18:39:26 +00:00
dbaron%dbaron.org
3ed1410633
Root across calls to JS_SetElement and JS_SetProperty. b=331667 r=jst,dbradley sr=brendan a=jst
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@193898 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-08 01:14:45 +00:00
bclary%bclary.com
633bcbe1e6
Update JS_GetImplementationVersion() date string (bug 67111, r,a=brendan)
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@193818 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-07 16:07:45 +00:00
mrbkap%gmail.com
39fa02a2fc
Backing out brendan's patch for bug 331782 to fix tinderbox bustage.
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@193741 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-06 21:29:49 +00:00
gavin%gavinsharp.com
465ac1d7d0
Bug 314529: E4X: delete operator misses some descendants - e4x/Types/9.1.1.3.js, patch by Erik Fabert <jerfa@email.it>, r+a181=brendan
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@193735 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-06 20:31:52 +00:00
brendan%mozilla.org
442b2a0075
Fix thread- and GC-safety bugs in js_GetAnyName and its evil twin (331782, 325526, r=mrbkap).
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@193734 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-06 20:25:18 +00:00
brendan%mozilla.org
fd4d076ebe
Fix uneval on E4X objects (327534, r=mrbkap).
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@193732 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-06 20:16:06 +00:00
dbaron%dbaron.org
6dc80b7fdf
Workaround brokenness of __builtin_frame_address(0) on gcc 4.1 (as shipped with FC5, at least). b=331436 r+a=brendan
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@193643 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-05 23:16:52 +00:00
mrbkap%gmail.com
326bf64390
Oops, SAVE_SP_AND_PC doesn't exist on this branch (bug 326281)
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@193418 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-03 17:56:13 +00:00
mrbkap%gmail.com
7cbf76a34d
Add missing SAVE_SP_AND_PC calls to protect js_CheckRedeclaration from using one or nesting a GC. Patch from Brendan, bug 326281, r=mrbkap a181=brendan
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@193417 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-03 17:18:57 +00:00
brendan%mozilla.org
b5937e1a28
Undepend regexp source string so error message formatted arg refs into it work (332472, r=mrbkap).
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@193397 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-02 19:08:47 +00:00
brendan%mozilla.org
e6fce34718
Fix double-destroy on js_SetLastIndex failure in js_NewRegExpObject (332415, r=mrbkap).
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@193360 18797224-902f-48f8-a5cc-f745e15eee43
2006-04-01 00:01:20 +00:00
brendan%mozilla.org
999e813de1
Fix 331787 by atomizing declared function object early (r=mrbkap).
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@193293 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-31 01:28:54 +00:00
dbaron%dbaron.org
d71bfac703
Root the result of js_NewXML across js_GetXMLObject. b=331786 r+a=brendan
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@193088 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-27 23:54:43 +00:00
dbaron%dbaron.org
51417bb067
Root the new string across the call to js_NewObject, etc. b=331793 r+a=brendan
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@193087 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-27 23:54:13 +00:00
timeless%mozdev.org
49c109e8ef
330098 XPCCallContext::~XPCCallContext is still wiping out newborn roots causing crashes under [@ js_FinalizeObject] because AllocSlots is calling gc and causing its caller (js_NewObject)'s obj to be destroyed before it's stable
...
r=mrbkap sr=brendan a=brendan
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@193064 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-27 20:47:42 +00:00
brendan%mozilla.org
491e4d5a4f
MIPS little-endian porting fix from Ian Jackson and Thiemo Seufer, via Mike Hommey <mh@glandium.org> (331820, r=me).
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@193029 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-27 05:55:15 +00:00
brendan%mozilla.org
03792127fc
Oops.
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@193004 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-26 05:02:10 +00:00
brendan%mozilla.org
81523057b9
Home sp (and pc) before allocating call-outs (331719, r=mrbkap).
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@193002 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-26 03:51:47 +00:00
brendan%mozilla.org
f933524b6f
Rooting fixes courtesy dbaron (331678, r=mrbkap).
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@192997 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-25 21:54:18 +00:00
brendan%mozilla.org
014d74e43e
Fix silly null ptr deref (331664, r=mrbkap).
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@192993 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-25 19:26:20 +00:00
dbaron%dbaron.org
df97e83b42
Use __builtin_frame_address instead of setjmp to get the frame pointer. b=323853 r+a=brendan
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@192771 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-22 07:34:25 +00:00
dbaron%dbaron.org
029177cc83
Root cloned function object before calling WrapFunction on it. b=327716 r=jst sr=brendan a=jst
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@192158 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-10 18:38:48 +00:00
dbaron%dbaron.org
775b7a49d0
Root new function objects before calling JS_SetReservedSlot on them. b=307560 r=brendan sr+a=jst
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@192157 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-10 18:38:07 +00:00
mrbkap%gmail.com
cf116f9c7f
Don't wrap E4X values in XPCWrappedJS since E4X objects have weird semantics, which cause us trouble both elsewhere in XPConnect, and even in the DOM code. bug 327697, r=brendan sr=shaver a=dveditz
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@191913 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-07 19:28:10 +00:00
brendan%mozilla.org
5db43fc041
Fix for 328897, r/sr=mrbkap/bz.
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@191609 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-02 20:51:20 +00:00
brendan%mozilla.org
f6da9028a6
Fix for 319980, r/sr=mrbkap/bz.
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@191608 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-02 20:48:38 +00:00
brendan%mozilla.org
a33ecc36e4
Fix for 326615 (a=dveditz).
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@191517 18797224-902f-48f8-a5cc-f745e15eee43
2006-03-01 20:39:05 +00:00
mrbkap%gmail.com
4cdb010f86
Flatten before ever reaching CheckCycle, since the way things currently are, it could receive lists of arbitrary length. bug 328769, r=brendan a=dveditz
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@191359 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-28 02:39:17 +00:00
brendan%mozilla.org
82214f2afc
Fix for 324650, a=dveditz.
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@191358 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-28 02:01:42 +00:00
brendan%mozilla.org
2aeb97e31d
Fix for 321874, a=dveditz.
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@191357 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-28 01:56:28 +00:00
mrbkap%gmail.com
26aec26591
Detect cycles even when we're inserting a degenerate list of length 1. bug 328249, r=brendan a=dveditz
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@191195 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-24 21:21:06 +00:00
mrbkap%gmail.com
6c305c8cc9
Protect the sandbox object from being collected, and use C++ helpers to ensure proper context destruction. bugs 265740 and 328044. r=brendan a=dveditz
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@191120 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-24 02:08:30 +00:00
mrbkap%gmail.com
3d64662cbd
The sandbox object should be created in a sandbox context. r=brendan sr=shaver a=brendan
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@191113 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-24 01:27:51 +00:00
mrbkap%gmail.com
63335a4340
bug 324422: Protect things from being garbage collected out from under us. r=brendan a=dveditz
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@191097 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-23 23:57:04 +00:00
mrbkap%gmail.com
67ea7f6dc3
bug 323501: Having a scripted caller is important. r=brendan a=dveditz
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@191095 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-23 23:52:59 +00:00
mrbkap%gmail.com
5a63d18d18
Fix a leak in obj_eval when js_CheckPrincipalsAccess fails and fix a typo in the empty index compatibility code. r+a=brendan
...
git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@191094 18797224-902f-48f8-a5cc-f745e15eee43
2006-02-23 23:49:13 +00:00