<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>85837</bug_id>
          
          <creation_ts>2012-05-07 15:39:03 -0700</creation_ts>
          <short_desc>LLInt doesn&apos;t check for Ropes when performing a character switch</short_desc>
          <delta_ts>2012-05-07 15:52:01 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Oliver Hunt">oliver</reporter>
          <assigned_to name="Oliver Hunt">oliver</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>618024</commentid>
    <comment_count>0</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2012-05-07 15:39:03 -0700</bug_when>
    <thetext>LLInt doesn&apos;t check for Ropes when performing a character switch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>618028</commentid>
    <comment_count>1</comment_count>
      <attachid>140608</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2012-05-07 15:41:09 -0700</bug_when>
    <thetext>Created attachment 140608
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>618038</commentid>
    <comment_count>2</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2012-05-07 15:52:01 -0700</bug_when>
    <thetext>Committed r116361: &lt;http://trac.webkit.org/changeset/116361&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>140608</attachid>
            <date>2012-05-07 15:41:09 -0700</date>
            <delta_ts>2012-05-07 15:44:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-85837-20120507154108.patch</filename>
            <type>text/plain</type>
            <size>6507</size>
            <attacher name="Oliver Hunt">oliver</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE2MzM4CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAw
Nzc0NDM4ZDEyMDkzOWY4ZGRiNzQzNDI5YWMxYzdkMWM2ODg0MmU0Li4xMmNhYTM3ODdmMGMzZDZk
ZGQwNmMzMWNmZGM4OTZkYzA0OGM4NzFiIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOSBAQAorMjAxMi0wNS0wNyAgT2xpdmVyIEh1bnQgIDxvbGl2ZXJAYXBwbGUuY29tPgor
CisgICAgICAgIExMSW50IGRvZXNuJ3QgY2hlY2sgZm9yIFJvcGVzIHdoZW4gcGVyZm9ybWluZyBh
IGNoYXJhY3RlciBzd2l0Y2gKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTg1ODM3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgTWFrZSBMTGludCBjaGVjayBpZiB0aGUgc2NydXRpbmVlIG9mIGEgY2hhciBzd2l0
Y2ggaXMgYSByb3BlLCBhbmQgaWYKKyAgICAgICAgc28gZmFsbCBiYWNrIHRvIGEgc2xvdyBjYXNl
LgorCisgICAgICAgICogbGxpbnQvTExJbnRTbG93UGF0aHMuY3BwOgorICAgICAgICAoSlNDOjpM
TEludDo6TExJTlRfU0xPV19QQVRIX0RFQ0wpOgorICAgICAgICAoTExJbnQpOgorICAgICAgICAq
IGxsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIzMl82NC5hc206CisgICAgICAgICogbGxpbnQvTG93
TGV2ZWxJbnRlcnByZXRlcjY0LmFzbToKKwogMjAxMi0wNS0wNSAgR2F2aW4gQmFycmFjbG91Z2gg
IDxiYXJyYWNsb3VnaEBhcHBsZS5jb20+CiAKICAgICAgICAgUmVtb3ZlIFRydXN0ZWRJbW0zMjo6
bV9pc1BvaW50ZXIKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9MTElu
dFNsb3dQYXRocy5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTExJbnRTbG93UGF0
aHMuY3BwCmluZGV4IDJiNTE2MWY3Yjg1YzhjYzBjNmVlZTc1YzkzOGMyZGFjODdhZWRiNDIuLjk1
OGRlYTA3ZTE0ZDI4NjFjMmIyMzNjMWM5MzNiOGYyOTQxOWFmMmQgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9sbGludC9MTEludFNsb3dQYXRocy5jcHAKKysrIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL2xsaW50L0xMSW50U2xvd1BhdGhzLmNwcApAQCAtMTE2Nyw2ICsxMTY3LDIw
IEBAIExMSU5UX1NMT1dfUEFUSF9ERUNMKHNsb3dfcGF0aF9zd2l0Y2hfaW1tKQogICAgIExMSU5U
X0VORCgpOwogfQogCitMTElOVF9TTE9XX1BBVEhfREVDTChzbG93X3BhdGhfc3dpdGNoX2NoYXIp
Cit7CisgICAgTExJTlRfQkVHSU4oKTsKKyAgICBKU1ZhbHVlIHNjcnV0aW5lZSA9IExMSU5UX09Q
X0MoMykuanNWYWx1ZSgpOworICAgIEFTU0VSVChzY3J1dGluZWUuaXNTdHJpbmcoKSk7CisgICAg
SlNTdHJpbmcqIHZhbHVlID0gYXNTdHJpbmcoc2NydXRpbmVlKTsKKyAgICBBU1NFUlQodmFsdWUt
Pmxlbmd0aCgpID09IDEpOworICAgIGludCBkZWZhdWx0T2Zmc2V0ID0gcGNbMl0udS5vcGVyYW5k
OworICAgIFN0cmluZ0ltcGwqIGltcGwgPSBhc1N0cmluZyhzY3J1dGluZWUpLT52YWx1ZShleGVj
KS5pbXBsKCk7CisgICAgQ29kZUJsb2NrKiBjb2RlQmxvY2sgPSBleGVjLT5jb2RlQmxvY2soKTsK
KyAgICBwYyArPSBjb2RlQmxvY2stPmNoYXJhY3RlclN3aXRjaEp1bXBUYWJsZShwY1sxXS51Lm9w
ZXJhbmQpLm9mZnNldEZvclZhbHVlKCgqaW1wbClbMF0sIGRlZmF1bHRPZmZzZXQpOworICAgIExM
SU5UX0VORCgpOworfQorCiBMTElOVF9TTE9XX1BBVEhfREVDTChzbG93X3BhdGhfc3dpdGNoX3N0
cmluZykKIHsKICAgICBMTElOVF9CRUdJTigpOwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIzMl82NC5hc20gYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlcjMyXzY0LmFzbQppbmRleCA0MmFiNGMx
ZTQ2YjNhZGIxYWEwNmI5NTJmOTMwZjk3MjMyMTJiNWEyLi5mZTI0NGQ0MzhhZmQ0MTdjYmUxMTY3
NmQ5MDAyOWY1N2FiNmZlYzcyIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxp
bnQvTG93TGV2ZWxJbnRlcnByZXRlcjMyXzY0LmFzbQorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlcjMyXzY0LmFzbQpAQCAtMTQ0Niw4ICsxNDQ2LDkg
QEAgX2xsaW50X29wX3N3aXRjaF9jaGFyOgogICAgIGJpbmVxIHQxLCBDZWxsVGFnLCAub3BTd2l0
Y2hDaGFyRmFsbFRocm91Z2gKICAgICBsb2FkcCBKU0NlbGw6Om1fc3RydWN0dXJlW3QwXSwgdDEK
ICAgICBiYm5lcSBTdHJ1Y3R1cmU6Om1fdHlwZUluZm8gKyBUeXBlSW5mbzo6bV90eXBlW3QxXSwg
U3RyaW5nVHlwZSwgLm9wU3dpdGNoQ2hhckZhbGxUaHJvdWdoCisgICAgYmluZXEgSlNTdHJpbmc6
Om1fbGVuZ3RoW3QwXSwgMSwgLm9wU3dpdGNoQ2hhckZhbGxUaHJvdWdoCiAgICAgbG9hZHAgSlNT
dHJpbmc6Om1fdmFsdWVbdDBdLCB0MAotICAgIGJpbmVxIFN0cmluZ0ltcGw6Om1fbGVuZ3RoW3Qw
XSwgMSwgLm9wU3dpdGNoQ2hhckZhbGxUaHJvdWdoCisgICAgYnRweiAgdDAsIC5vcFN3aXRjaE9u
Um9wZQogICAgIGxvYWRwIFN0cmluZ0ltcGw6Om1fZGF0YThbdDBdLCB0MQogICAgIGJ0aW56IFN0
cmluZ0ltcGw6Om1faGFzaEFuZEZsYWdzW3QwXSwgSGFzaEZsYWdzOEJpdEJ1ZmZlciwgLm9wU3dp
dGNoQ2hhcjhCaXQKICAgICBsb2FkaCBbdDFdLCB0MApAQCAtMTQ2NSw2ICsxNDY2LDEwIEBAIF9s
bGludF9vcF9zd2l0Y2hfY2hhcjoKIC5vcFN3aXRjaENoYXJGYWxsVGhyb3VnaDoKICAgICBkaXNw
YXRjaEJyYW5jaCg4W1BDXSkKIAorLm9wU3dpdGNoT25Sb3BlOgorICAgIGNhbGxTbG93UGF0aChf
bGxpbnRfc2xvd19wYXRoX3N3aXRjaF9jaGFyKQorICAgIGRpc3BhdGNoKDApCisKIAogX2xsaW50
X29wX25ld19mdW5jOgogICAgIHRyYWNlRXhlY3V0aW9uKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyNjQuYXNtIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXI2NC5hc20KaW5kZXggYjI4MDUx
ZjMzMmJjYWRmZmZhNTk3ZTA4ZWIxOTc1ZTgyODcxOTljNS4uMmI3OWI4NTI3ZmJmZTRjYzdiM2E0
NTRjZTMzNGQ1YTQxNzljMDI2NCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2xs
aW50L0xvd0xldmVsSW50ZXJwcmV0ZXI2NC5hc20KKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXI2NC5hc20KQEAgLTEyOTIsOCArMTI5Miw5IEBAIF9s
bGludF9vcF9zd2l0Y2hfY2hhcjoKICAgICBidHBueiB0MSwgdGFnTWFzaywgLm9wU3dpdGNoQ2hh
ckZhbGxUaHJvdWdoCiAgICAgbG9hZHAgSlNDZWxsOjptX3N0cnVjdHVyZVt0MV0sIHQwCiAgICAg
YmJuZXEgU3RydWN0dXJlOjptX3R5cGVJbmZvICsgVHlwZUluZm86Om1fdHlwZVt0MF0sIFN0cmlu
Z1R5cGUsIC5vcFN3aXRjaENoYXJGYWxsVGhyb3VnaAorICAgIGJpbmVxIEpTU3RyaW5nOjptX2xl
bmd0aFt0MV0sIDEsIC5vcFN3aXRjaENoYXJGYWxsVGhyb3VnaAogICAgIGxvYWRwIEpTU3RyaW5n
OjptX3ZhbHVlW3QxXSwgdDAKLSAgICBiaW5lcSBTdHJpbmdJbXBsOjptX2xlbmd0aFt0MF0sIDEs
IC5vcFN3aXRjaENoYXJGYWxsVGhyb3VnaAorICAgIGJ0cHogIHQwLCAub3BTd2l0Y2hPblJvcGUK
ICAgICBsb2FkcCBTdHJpbmdJbXBsOjptX2RhdGE4W3QwXSwgdDEKICAgICBidGlueiBTdHJpbmdJ
bXBsOjptX2hhc2hBbmRGbGFnc1t0MF0sIEhhc2hGbGFnczhCaXRCdWZmZXIsIC5vcFN3aXRjaENo
YXI4Qml0CiAgICAgbG9hZGggW3QxXSwgdDAKQEAgLTEzMTEsNiArMTMxMiwxMCBAQCBfbGxpbnRf
b3Bfc3dpdGNoX2NoYXI6CiAub3BTd2l0Y2hDaGFyRmFsbFRocm91Z2g6CiAgICAgZGlzcGF0Y2hJ
bnQoMTZbUEIsIFBDLCA4XSkKIAorLm9wU3dpdGNoT25Sb3BlOgorICAgIGNhbGxTbG93UGF0aChf
bGxpbnRfc2xvd19wYXRoX3N3aXRjaF9jaGFyKQorICAgIGRpc3BhdGNoKDApCisKIAogX2xsaW50
X29wX25ld19mdW5jOgogICAgIHRyYWNlRXhlY3V0aW9uKCkKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBjMzdlMmEyZDdlYzMy
ZDQ4MjVjYmI1NGQwMDJhODkwNjkxYTNmMWQ1Li5iNzgwM2FlMmIzODk4YTIyYTAxYzY4ZjhlNDA3
YjkyZjAxMGUyZjEzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMDUtMDcgIE9saXZlciBI
dW50ICA8b2xpdmVyQGFwcGxlLmNvbT4KKworICAgICAgICBMTEludCBkb2Vzbid0IGNoZWNrIGZv
ciBSb3BlcyB3aGVuIHBlcmZvcm1pbmcgYSBjaGFyYWN0ZXIgc3dpdGNoCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NTgzNworCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBhIGZldyB0ZXN0cyB0byBmb3Jj
ZSB0aGUgdXNlIG9mIHJvcGVzIG9uIHN3aXRjaCBzdGF0ZW1lbnRzLgorCisgICAgICAgICogZmFz
dC9qcy9zY3JpcHQtdGVzdHMvc3dpdGNoLWJlaGF2aW91ci5qczoKKyAgICAgICAgKiBmYXN0L2pz
L3N3aXRjaC1iZWhhdmlvdXItZXhwZWN0ZWQudHh0OgorCiAyMDEyLTA1LTA3ICBBbGVjIEZsZXR0
ICA8YWxlY2ZsZXR0QGNocm9taXVtLm9yZz4KIAogICAgICAgICBJbmRleGVkREI6IFJlcGxhY2Ug
bnVtZXJpYyBjb25zdGFudHMgd2l0aCBzdHJpbmdzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9m
YXN0L2pzL3NjcmlwdC10ZXN0cy9zd2l0Y2gtYmVoYXZpb3VyLmpzIGIvTGF5b3V0VGVzdHMvZmFz
dC9qcy9zY3JpcHQtdGVzdHMvc3dpdGNoLWJlaGF2aW91ci5qcwppbmRleCA0MTY3YTUxMTU5MTky
MDk5ZTQxMTczZTQ5ZmIyYTJjNGQwODc4NzJlLi5jMTA4NzRkYmI0NTNkZTA1YzdiOWM4NWMxZTgy
ODE5NDYyOWMyZjEwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2pzL3NjcmlwdC10ZXN0
cy9zd2l0Y2gtYmVoYXZpb3VyLmpzCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvanMvc2NyaXB0LXRl
c3RzL3N3aXRjaC1iZWhhdmlvdXIuanMKQEAgLTIzMSw2ICsyMzEsMTIgQEAgZnVuY3Rpb24gZ2Vu
ZXJhbFN3aXRjaChzY3J1dGluZWUpIHsKIH0KIAogLy8gQ2hhcmFjdGVyIHN3aXRjaAordmFyIGVt
cHR5U3RyaW5nMSA9ICIiOwordmFyIGVtcHR5U3RyaW5nMiA9ICIiOworc2hvdWxkQmUoImNoYXJh
Y3RlclN3aXRjaCgnQScgKyBlbXB0eVN0cmluZzEpIiwgJyJBIicpOworc2hvdWxkQmUoImNoYXJh
Y3RlclN3aXRjaCgnQScgKyBlbXB0eVN0cmluZzEgKyBlbXB0eVN0cmluZzIpIiwgJyJBIicpOwor
c2hvdWxkQmUoImNoYXJhY3RlclN3aXRjaChlbXB0eVN0cmluZzEgKyBlbXB0eVN0cmluZzIpIiwg
JyJkZWZhdWx0IicpOworCiBzaG91bGRCZSgiY2hhcmFjdGVyU3dpdGNoKCdcMCcpIiwgJyJcMCIn
KTsKIHNob3VsZEJlKCJjaGFyYWN0ZXJTd2l0Y2goJ0EnKSIsICciQSInKTsKIHNob3VsZEJlKCJj
aGFyYWN0ZXJTd2l0Y2goJ2EnKSIsICciYSInKTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvanMvc3dpdGNoLWJlaGF2aW91ci1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2pz
L3N3aXRjaC1iZWhhdmlvdXItZXhwZWN0ZWQudHh0CmluZGV4IDM1NTNhNGZjNjNlNzQyMGE4YTI5
MjZiZjFiZGE5NGY4MDdlZjYxNDcuLmJhODEwOTE0NWJjZTdjNTk0YWViOWE3YmNiNWZkYmM3MTI2
ZWY4N2YgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvanMvc3dpdGNoLWJlaGF2aW91ci1l
eHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9qcy9zd2l0Y2gtYmVoYXZpb3VyLWV4
cGVjdGVkLnR4dApAQCAtMyw2ICszLDkgQEAgVGhpcyB0ZXN0IGNvdmVycyB0aGUgY29ycmVjdG5l
c3MgYW5kIGJlaGF2aW91ciBvZiBzd2l0Y2ggc3RhdGVtZW50cy4KIE9uIHN1Y2Nlc3MsIHlvdSB3
aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENP
TVBMRVRFIi4KIAogCitQQVNTIGNoYXJhY3RlclN3aXRjaCgnQScgKyBlbXB0eVN0cmluZzEpIGlz
ICJBIgorUEFTUyBjaGFyYWN0ZXJTd2l0Y2goJ0EnICsgZW1wdHlTdHJpbmcxICsgZW1wdHlTdHJp
bmcyKSBpcyAiQSIKK1BBU1MgY2hhcmFjdGVyU3dpdGNoKGVtcHR5U3RyaW5nMSArIGVtcHR5U3Ry
aW5nMikgaXMgImRlZmF1bHQiCiBQQVNTIGNoYXJhY3RlclN3aXRjaCgnXDAnKSBpcyAiXDAiCiBQ
QVNTIGNoYXJhY3RlclN3aXRjaCgnQScpIGlzICJBIgogUEFTUyBjaGFyYWN0ZXJTd2l0Y2goJ2En
KSBpcyAiYSIK
</data>
<flag name="review"
          id="146538"
          type_id="1"
          status="+"
          setter="fpizlo"
    />
          </attachment>
      

    </bug>

</bugzilla>