RESOLVED FIXED 56214
Ensure all values are correctly tagged in the registerfile
https://bugs.webkit.org/show_bug.cgi?id=56214
Summary Ensure all values are correctly tagged in the registerfile
Oliver Hunt
Reported 2011-03-11 12:52:30 PST
Ensure all values are correctly tagged in the registerfile
Attachments
Patch (29.83 KB, patch)
2011-03-11 13:07 PST, Oliver Hunt
no flags
Patch (29.75 KB, patch)
2011-03-11 13:34 PST, Oliver Hunt
no flags
Patch (39.44 KB, patch)
2011-03-11 15:09 PST, Oliver Hunt
no flags
Patch (42.06 KB, patch)
2011-03-11 16:09 PST, Oliver Hunt
no flags
Oliver Hunt
Comment 1 2011-03-11 13:07:17 PST
Early Warning System Bot
Comment 2 2011-03-11 13:27:34 PST
Oliver Hunt
Comment 3 2011-03-11 13:34:36 PST
Build Bot
Comment 4 2011-03-11 13:50:22 PST
Gavin Barraclough
Comment 5 2011-03-11 14:09:06 PST
Comment on attachment 85520 [details] Patch Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj change should probably be reverted? > *this = JSValue(reinterpret_cast<JSCell*>(activation)); These casts are all incorrect, they should be static_casts (reinterpret_cast is almost always the wrong cast when casting within a class hierarchy). But can't you just delete all these overloaded= operators? - why doesn't the compiler just call the operator=(JSValue) automatically? If we're going to access the two halves of the value like we do in JSVALUE32_64 it seems like we should have the IntValueDescriptor defined in JSValue, where it is for JSVALUE32_64 (better still, unify the two!) r- for the reinterpreting.
Build Bot
Comment 6 2011-03-11 15:00:29 PST
Oliver Hunt
Comment 7 2011-03-11 15:09:47 PST
Early Warning System Bot
Comment 8 2011-03-11 15:24:20 PST
Build Bot
Comment 9 2011-03-11 16:03:50 PST
Oliver Hunt
Comment 10 2011-03-11 16:09:20 PST
Gavin Barraclough
Comment 11 2011-03-11 16:30:28 PST
Comment on attachment 85551 [details] Patch r is me
Build Bot
Comment 12 2011-03-11 19:01:02 PST
WebKit Commit Bot
Comment 13 2011-03-11 19:12:25 PST
Comment on attachment 85551 [details] Patch Clearing flags on attachment: 85551 Committed r80919: <http://trac.webkit.org/changeset/80919>
WebKit Commit Bot
Comment 14 2011-03-11 19:12:29 PST
All reviewed patches have been landed. Closing bug.
WebKit Review Bot
Comment 15 2011-03-11 19:38:32 PST
http://trac.webkit.org/changeset/80919 might have broken Windows Release (Build) and Windows Debug (Build)
Ryosuke Niwa
Comment 16 2011-03-11 23:08:51 PST
It seems like this change caused a Windows build failure: http://build.webkit.org/builders/Windows%20Release%20%28Build%29/builds/13160
Oliver Hunt
Comment 17 2011-03-12 11:42:41 PST
The commit queue is broken and needs to be disabled. I'll re-land on monday with the windows fix.
Adam Barth
Comment 18 2011-03-12 11:54:16 PST
> The commit queue is broken and needs to be disabled. https://bugs.webkit.org/show_bug.cgi?id=56251#c5
Oliver Hunt
Comment 19 2011-03-14 11:21:58 PDT
WebKit Review Bot
Comment 20 2011-03-14 11:29:19 PDT
http://trac.webkit.org/changeset/81040 might have broken Windows Release (Build) and Windows Debug (Build)
Note You need to log in before you can comment on or make changes to this bug.