<?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>85252</bug_id>
          
          <creation_ts>2012-04-30 18:10:33 -0700</creation_ts>
          <short_desc>Should be able to use YARR JIT without the JS language JIT</short_desc>
          <delta_ts>2012-04-30 18:20:14 -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>JavaScriptCore</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="Gavin Barraclough">barraclough</reporter>
          <assigned_to name="Gavin Barraclough">barraclough</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>613127</commentid>
    <comment_count>0</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2012-04-30 18:10:33 -0700</bug_when>
    <thetext>Need to split canUseRegExpJIT out of canUseJIT.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>613128</commentid>
    <comment_count>1</comment_count>
      <attachid>139561</attachid>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2012-04-30 18:11:41 -0700</bug_when>
    <thetext>Created attachment 139561
Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>613130</commentid>
    <comment_count>2</comment_count>
      <attachid>139561</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2012-04-30 18:14:25 -0700</bug_when>
    <thetext>Comment on attachment 139561
Fix

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>613136</commentid>
    <comment_count>3</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2012-04-30 18:20:14 -0700</bug_when>
    <thetext>Fixed in r115697</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>139561</attachid>
            <date>2012-04-30 18:11:41 -0700</date>
            <delta_ts>2012-04-30 18:14:25 -0700</delta_ts>
            <desc>Fix</desc>
            <filename>85252.patch</filename>
            <type>text/plain</type>
            <size>6456</size>
            <attacher name="Gavin Barraclough">barraclough</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTE1Njk1KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI2IEBA
CisyMDEyLTA0LTMwICBHYXZpbiBCYXJyYWNsb3VnaCAgPGJhcnJhY2xvdWdoQGFwcGxlLmNvbT4K
KworICAgICAgICBTaG91bGQgYmUgYWJsZSB0byB1c2UgWUFSUiBKSVQgd2l0aG91dCB0aGUgSlMg
bGFuZ3VhZ2UgSklUCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD04NTI1MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIE5lZWQgdG8gc3BsaXQgY2FuVXNlUmVnRXhwSklUIG91dCBvZiBjYW5Vc2VKSVQuCisKKyAg
ICAgICAgKiBydW50aW1lL0pTR2xvYmFsRGF0YS5jcHA6CisgICAgICAgIChKU0MpOgorICAgICAg
ICAoSlNDOjp1c2VKSVQpOgorICAgICAgICAoSlNDOjpKU0dsb2JhbERhdGE6OkpTR2xvYmFsRGF0
YSk6CisgICAgICAgICAgICAtIHJlcGxhY2UgbV9jYW5Vc2VKSVQgd2l0aCBtX2NhblVzZUFzc2Vt
YmxlcgorICAgICAgICAqIHJ1bnRpbWUvSlNHbG9iYWxEYXRhLmg6CisgICAgICAgIChKU0dsb2Jh
bERhdGEpOgorICAgICAgICAoSlNDOjpKU0dsb2JhbERhdGE6OmNhblVzZVJlZ0V4cEpJVCk6Cisg
ICAgICAgICAgICAtIEFkZGVkIGNhblVzZVJlZ0V4cEpJVCwgZGlzdGluY3QgZnJvbSBjYW5Vc2VK
SVQuCisgICAgICAgICogcnVudGltZS9SZWdFeHAuY3BwOgorICAgICAgICAoSlNDOjpSZWdFeHA6
OmNvbXBpbGUpOgorICAgICAgICAoSlNDOjpSZWdFeHA6OmNvbXBpbGVNYXRjaE9ubHkpOgorICAg
ICAgICAgICAgLSBDYWxsIGNhblVzZVJlZ0V4cEpJVCBpbnN0ZWFkIG9mIGNhblVzZUpJVC4KKwog
MjAxMi0wNC0zMCAgR2F2aW4gQmFycmFjbG91Z2ggIDxiYXJyYWNsb3VnaEBhcHBsZS5jb20+CiAK
ICAgICAgICAgU2hvdWxkIGJlIGFibGUgdG8gYnVpbGQgWUFSUiBKSVQgd2l0aG91dCB0aGUgSlMg
bGFuZ3VhZ2UgSklUCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0dsb2Jh
bERhdGEuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pT
R2xvYmFsRGF0YS5jcHAJKHJldmlzaW9uIDExNTY3OCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL0pTR2xvYmFsRGF0YS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTg4LDYgKzg4LDMx
IEBAIGV4dGVybiBjb25zdCBIYXNoVGFibGUgcmVnRXhwUHJvdG90eXBlVGEKIGV4dGVybiBjb25z
dCBIYXNoVGFibGUgc3RyaW5nVGFibGU7CiBleHRlcm4gY29uc3QgSGFzaFRhYmxlIHN0cmluZ0Nv
bnN0cnVjdG9yVGFibGU7CiAKKyNpZiBFTkFCTEUoQVNTRU1CTEVSKSAmJiAoRU5BQkxFKENMQVNT
SUNfSU5URVJQUkVURVIpIHx8IEVOQUJMRShMTElOVCkpCitzdGF0aWMgYm9vbCBlbmFibGVBc3Nl
bWJsZXIoRXhlY3V0YWJsZUFsbG9jYXRvciYgZXhlY3V0YWJsZUFsbG9jYXRvcikKK3sKKyAgICBp
ZiAoIWV4ZWN1dGFibGVBbGxvY2F0b3IuaXNWYWxpZCgpIHx8ICFPcHRpb25zOjp1c2VKSVQpCisg
ICAgICAgIHJldHVybiBmYWxzZTsKKworI2lmIFVTRShDRikKKyAgICBDRlN0cmluZ1JlZiBjYW5V
c2VKSVRLZXkgPSBDRlN0cmluZ0NyZWF0ZVdpdGhDU3RyaW5nKDAgLCAiSmF2YVNjcmlwdENvcmVV
c2VKSVQiLCBrQ0ZTdHJpbmdFbmNvZGluZ01hY1JvbWFuKTsKKyAgICBDRkJvb2xlYW5SZWYgY2Fu
VXNlSklUID0gKENGQm9vbGVhblJlZilDRlByZWZlcmVuY2VzQ29weUFwcFZhbHVlKGNhblVzZUpJ
VEtleSwga0NGUHJlZmVyZW5jZXNDdXJyZW50QXBwbGljYXRpb24pOworICAgIGlmIChjYW5Vc2VK
SVQpIHsKKyAgICAgICAgcmV0dXJuIGtDRkJvb2xlYW5UcnVlID09IGNhblVzZUpJVDsKKyAgICAg
ICAgQ0ZSZWxlYXNlKGNhblVzZUpJVCk7CisgICAgfQorICAgIENGUmVsZWFzZShjYW5Vc2VKSVRL
ZXkpOworI2VuZGlmCisKKyNpZiBVU0UoQ0YpIHx8IE9TKFVOSVgpCisgICAgY2hhciogY2FuVXNl
SklUU3RyaW5nID0gZ2V0ZW52KCJKYXZhU2NyaXB0Q29yZVVzZUpJVCIpOworICAgIHJldHVybiAh
Y2FuVXNlSklUU3RyaW5nIHx8IGF0b2koY2FuVXNlSklUU3RyaW5nKTsKKyNlbHNlCisgICAgcmV0
dXJuIHRydWU7CisjZW5kaWYKK30KKyNlbmRpZgorCiBKU0dsb2JhbERhdGE6OkpTR2xvYmFsRGF0
YShHbG9iYWxEYXRhVHlwZSBnbG9iYWxEYXRhVHlwZSwgVGhyZWFkU3RhY2tUeXBlIHRocmVhZFN0
YWNrVHlwZSwgSGVhcFNpemUgaGVhcFNpemUpCiAgICAgOiBoZWFwKHRoaXMsIGhlYXBTaXplKQog
ICAgICwgZ2xvYmFsRGF0YVR5cGUoZ2xvYmFsRGF0YVR5cGUpCkBAIC0xMzgsNiArMTYzLDkgQEAg
SlNHbG9iYWxEYXRhOjpKU0dsb2JhbERhdGEoR2xvYmFsRGF0YVR5cAogI2lmIENQVShYODYpICYm
IEVOQUJMRShKSVQpCiAgICAgLCBtX3RpbWVvdXRDb3VudCg1MTIpCiAjZW5kaWYKKyNpZiBFTkFC
TEUoQVNTRU1CTEVSKSAmJiAoRU5BQkxFKENMQVNTSUNfSU5URVJQUkVURVIpIHx8IEVOQUJMRShM
TElOVCkpCisgICAgLCBtX2NhblVzZUFzc2VtYmxlcihlbmFibGVBc3NlbWJsZXIoZXhlY3V0YWJs
ZUFsbG9jYXRvcikpCisjZW5kaWYKICNpZiBFTkFCTEUoR0NfVkFMSURBVElPTikKICAgICAsIG1f
aW5pdGlhbGl6aW5nT2JqZWN0Q2xhc3MoMCkKICNlbmRpZgpAQCAtMTcxLDMzICsxOTksNyBAQCBK
U0dsb2JhbERhdGE6OkpTR2xvYmFsRGF0YShHbG9iYWxEYXRhVHlwCiAKICAgICB3dGZUaHJlYWRE
YXRhKCkuc2V0Q3VycmVudElkZW50aWZpZXJUYWJsZShleGlzdGluZ0VudHJ5SWRlbnRpZmllclRh
YmxlKTsKIAotI2lmIEVOQUJMRShKSVQpICYmIChFTkFCTEUoQ0xBU1NJQ19JTlRFUlBSRVRFUikg
fHwgRU5BQkxFKExMSU5UKSkKLSNpZiBVU0UoQ0YpCi0gICAgQ0ZTdHJpbmdSZWYgY2FuVXNlSklU
S2V5ID0gQ0ZTdHJpbmdDcmVhdGVXaXRoQ1N0cmluZygwICwgIkphdmFTY3JpcHRDb3JlVXNlSklU
Iiwga0NGU3RyaW5nRW5jb2RpbmdNYWNSb21hbik7Ci0gICAgQ0ZCb29sZWFuUmVmIGNhblVzZUpJ
VCA9IChDRkJvb2xlYW5SZWYpQ0ZQcmVmZXJlbmNlc0NvcHlBcHBWYWx1ZShjYW5Vc2VKSVRLZXks
IGtDRlByZWZlcmVuY2VzQ3VycmVudEFwcGxpY2F0aW9uKTsKLSAgICBpZiAoY2FuVXNlSklUKSB7
Ci0gICAgICAgIG1fY2FuVXNlSklUID0ga0NGQm9vbGVhblRydWUgPT0gY2FuVXNlSklUOwotICAg
ICAgICBDRlJlbGVhc2UoY2FuVXNlSklUKTsKLSAgICB9IGVsc2UgewotICAgICAgY2hhciogY2Fu
VXNlSklUU3RyaW5nID0gZ2V0ZW52KCJKYXZhU2NyaXB0Q29yZVVzZUpJVCIpOwotICAgICAgbV9j
YW5Vc2VKSVQgPSAhY2FuVXNlSklUU3RyaW5nIHx8IGF0b2koY2FuVXNlSklUU3RyaW5nKTsKLSAg
ICB9Ci0gICAgQ0ZSZWxlYXNlKGNhblVzZUpJVEtleSk7Ci0jZWxpZiBPUyhVTklYKQotICAgIGNo
YXIqIGNhblVzZUpJVFN0cmluZyA9IGdldGVudigiSmF2YVNjcmlwdENvcmVVc2VKSVQiKTsKLSAg
ICBtX2NhblVzZUpJVCA9ICFjYW5Vc2VKSVRTdHJpbmcgfHwgYXRvaShjYW5Vc2VKSVRTdHJpbmcp
OwotI2Vsc2UKLSAgICBtX2NhblVzZUpJVCA9IHRydWU7Ci0jZW5kaWYKLSNlbmRpZgogI2lmIEVO
QUJMRShKSVQpCi0jaWYgRU5BQkxFKENMQVNTSUNfSU5URVJQUkVURVIpIHx8IEVOQUJMRShMTElO
VCkKLSAgICBpZiAobV9jYW5Vc2VKSVQpCi0gICAgICAgIG1fY2FuVXNlSklUID0gZXhlY3V0YWJs
ZUFsbG9jYXRvci5pc1ZhbGlkKCk7Ci0gICAgCi0gICAgaWYgKCFPcHRpb25zOjp1c2VKSVQpCi0g
ICAgICAgIG1fY2FuVXNlSklUID0gZmFsc2U7Ci0jZW5kaWYKICAgICBqaXRTdHVicyA9IGFkb3B0
UHRyKG5ldyBKSVRUaHVua3ModGhpcykpOwogI2VuZGlmCiAgICAgCkluZGV4OiBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvcnVudGltZS9KU0dsb2JhbERhdGEuaAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0dsb2JhbERhdGEuaAkocmV2aXNpb24gMTE1Njc4KQor
KysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNHbG9iYWxEYXRhLmgJKHdvcmtpbmcg
Y29weSkKQEAgLTIzNiw3ICsyMzYsMTUgQEAgbmFtZXNwYWNlIEpTQyB7CiAjZWxpZiAhRU5BQkxF
KENMQVNTSUNfSU5URVJQUkVURVIpICYmICFFTkFCTEUoTExJTlQpCiAgICAgICAgIGJvb2wgY2Fu
VXNlSklUKCkgeyByZXR1cm4gdHJ1ZTsgfSAvLyBqaXQgb25seQogI2Vsc2UKLSAgICAgICAgYm9v
bCBjYW5Vc2VKSVQoKSB7IHJldHVybiBtX2NhblVzZUpJVDsgfQorICAgICAgICBib29sIGNhblVz
ZUpJVCgpIHsgcmV0dXJuIG1fY2FuVXNlQXNzZW1ibGVyOyB9CisjZW5kaWYKKworI2lmICFFTkFC
TEUoWUFSUl9KSVQpCisgICAgICAgIGJvb2wgY2FuVXNlUmVnRXhwSklUKCkgeyByZXR1cm4gZmFs
c2U7IH0gLy8gaW50ZXJwcmV0ZXIgb25seQorI2VsaWYgIUVOQUJMRShDTEFTU0lDX0lOVEVSUFJF
VEVSKSAmJiAhRU5BQkxFKExMSU5UKQorICAgICAgICBib29sIGNhblVzZVJlZ0V4cEpJVCgpIHsg
cmV0dXJuIHRydWU7IH0gLy8gaml0IG9ubHkKKyNlbHNlCisgICAgICAgIGJvb2wgY2FuVXNlUmVn
RXhwSklUKCkgeyByZXR1cm4gbV9jYW5Vc2VBc3NlbWJsZXI7IH0KICNlbmRpZgogCiAgICAgICAg
IE93blB0cjxQYXJzZXJBcmVuYT4gcGFyc2VyQXJlbmE7CkBAIC0zNjgsOCArMzc2LDggQEAgbmFt
ZXNwYWNlIEpTQyB7CiAgICAgICAgIEpTR2xvYmFsRGF0YShHbG9iYWxEYXRhVHlwZSwgVGhyZWFk
U3RhY2tUeXBlLCBIZWFwU2l6ZSk7CiAgICAgICAgIHN0YXRpYyBKU0dsb2JhbERhdGEqJiBzaGFy
ZWRJbnN0YW5jZUludGVybmFsKCk7CiAgICAgICAgIHZvaWQgY3JlYXRlTmF0aXZlVGh1bmsoKTsK
LSNpZiBFTkFCTEUoSklUKSAmJiAoRU5BQkxFKENMQVNTSUNfSU5URVJQUkVURVIpIHx8IEVOQUJM
RShMTElOVCkpCi0gICAgICAgIGJvb2wgbV9jYW5Vc2VKSVQ7CisjaWYgRU5BQkxFKEFTU0VNQkxF
UikgJiYgKEVOQUJMRShDTEFTU0lDX0lOVEVSUFJFVEVSKSB8fCBFTkFCTEUoTExJTlQpKQorICAg
ICAgICBib29sIG1fY2FuVXNlQXNzZW1ibGVyOwogI2VuZGlmCiAjaWYgRU5BQkxFKEdDX1ZBTElE
QVRJT04pCiAgICAgICAgIGNvbnN0IENsYXNzSW5mbyogbV9pbml0aWFsaXppbmdPYmplY3RDbGFz
czsKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1JlZ0V4cC5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvUmVnRXhwLmNwcAkocmV2aXNp
b24gMTE1Njc4KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvUmVnRXhwLmNwcAko
d29ya2luZyBjb3B5KQpAQCAtMjc5LDcgKzI3OSw3IEBAIHZvaWQgUmVnRXhwOjpjb21waWxlKEpT
R2xvYmFsRGF0YSogZ2xvYmEKICAgICB9CiAKICNpZiBFTkFCTEUoWUFSUl9KSVQpCi0gICAgaWYg
KCFwYXR0ZXJuLm1fY29udGFpbnNCYWNrcmVmZXJlbmNlcyAmJiBnbG9iYWxEYXRhLT5jYW5Vc2VK
SVQoKSkgeworICAgIGlmICghcGF0dGVybi5tX2NvbnRhaW5zQmFja3JlZmVyZW5jZXMgJiYgZ2xv
YmFsRGF0YS0+Y2FuVXNlUmVnRXhwSklUKCkpIHsKICAgICAgICAgWWFycjo6aml0Q29tcGlsZShw
YXR0ZXJuLCBjaGFyU2l6ZSwgZ2xvYmFsRGF0YSwgbV9yZWdFeHBKSVRDb2RlKTsKICNpZiBFTkFC
TEUoWUFSUl9KSVRfREVCVUcpCiAgICAgICAgIGlmICghbV9yZWdFeHBKSVRDb2RlLmlzRmFsbEJh
Y2soKSkKQEAgLTQwMSw3ICs0MDEsNyBAQCB2b2lkIFJlZ0V4cDo6Y29tcGlsZU1hdGNoT25seShK
U0dsb2JhbERhCiAgICAgfQogCiAjaWYgRU5BQkxFKFlBUlJfSklUKQotICAgIGlmICghcGF0dGVy
bi5tX2NvbnRhaW5zQmFja3JlZmVyZW5jZXMgJiYgZ2xvYmFsRGF0YS0+Y2FuVXNlSklUKCkpIHsK
KyAgICBpZiAoIXBhdHRlcm4ubV9jb250YWluc0JhY2tyZWZlcmVuY2VzICYmIGdsb2JhbERhdGEt
PmNhblVzZVJlZ0V4cEpJVCgpKSB7CiAgICAgICAgIFlhcnI6OmppdENvbXBpbGUocGF0dGVybiwg
Y2hhclNpemUsIGdsb2JhbERhdGEsIG1fcmVnRXhwSklUQ29kZSwgWWFycjo6TWF0Y2hPbmx5KTsK
ICNpZiBFTkFCTEUoWUFSUl9KSVRfREVCVUcpCiAgICAgICAgIGlmICghbV9yZWdFeHBKSVRDb2Rl
LmlzRmFsbEJhY2soKSkK
</data>
<flag name="review"
          id="145206"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>