Atomic string externalization assumes that all non-empty strings can be externalized which is untrue on 64-bit. This change fixed that.
Created attachment 34649 [details] "Initial"
Created attachment 34652 [details] Tabs-fix
Comment on attachment 34652 [details] Tabs-fix r=me
Landed as http://trac.webkit.org/changeset/47106.
Had to roll this out http://trac.webkit.org/changeset/47153 due to v8 being rolled back upstream.
Comment on attachment 34652 [details] Tabs-fix This commit needs to wait for an appropriate version of v8 to be available downstream.
Comment on attachment 34652 [details] Tabs-fix The v8 build with the api has landed upstream so this can be committed now.
Comment on attachment 34652 [details] Tabs-fix Rejecting patch 34652 from commit-queue. This patch will require manual commit. Failed to run "['git', 'svn', 'dcommit']" exit_code: 1 cwd: None
The following files contain tab characters: trunk/WebCore/ChangeLog Please use spaces instead to indent. If you must commit a file with tabs, use svn propset to set the "allow-tabs" property. Will need to be fixed manually. We need to make svn-create-patch warn about this type of error to catch these things earlier.
> The following files contain tab characters: > > trunk/WebCore/ChangeLog I don't see any tabs in the updated patch.
vim shows a ^I char here: + [v8] Fix atomic string externalization crash.^I$
I'll land this manually.
Committing to http://svn.webkit.org/repository/webkit/trunk ... M WebCore/ChangeLog M WebCore/bindings/v8/V8Binding.cpp Committed r47227 M WebCore/ChangeLog M WebCore/bindings/v8/V8Binding.cpp r47227 = a210e42b217c8c1eff26cbd44431379c0e2fde0b (trunk) No changes between current HEAD and refs/remotes/trunk Resetting to the latest refs/remotes/trunk http://trac.webkit.org/changeset/47227