<?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>68640</bug_id>
          
          <creation_ts>2011-09-22 10:54:21 -0700</creation_ts>
          <short_desc>Implement get_scoped_var in the DFG</short_desc>
          <delta_ts>2011-09-22 11:50:33 -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>471703</commentid>
    <comment_count>0</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2011-09-22 10:54:21 -0700</bug_when>
    <thetext>Implement get_scoped_var in the DFG</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>471712</commentid>
    <comment_count>1</comment_count>
      <attachid>108364</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2011-09-22 10:59:49 -0700</bug_when>
    <thetext>Created attachment 108364
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>471748</commentid>
    <comment_count>2</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2011-09-22 11:50:33 -0700</bug_when>
    <thetext>Committed r95742: &lt;http://trac.webkit.org/changeset/95742&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>108364</attachid>
            <date>2011-09-22 10:59:49 -0700</date>
            <delta_ts>2011-09-22 11:35:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-68640-20110922105952.patch</filename>
            <type>text/plain</type>
            <size>6839</size>
            <attacher name="Oliver Hunt">oliver</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTU3MjYKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDNl
M2MxYjNjNzhhZDRlNGE3ZjY2NTdjNDNmZGQ5YzViZTI1Yjg0MDIuLmNhMjUzZmM4MTgxYmUyNTBh
NTBlYzE2MDMyZmViNjE0YjQ2YTAzODEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDI4IEBACisyMDExLTA5LTIyICBPbGl2ZXIgSHVudCAgPG9saXZlckBhcHBsZS5jb20+CisK
KyAgICAgICAgSW1wbGVtZW50IGdldF9zY29wZWRfdmFyIGluIHRoZSBERkcKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY4NjQwCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTmFpdmUgaW1wbGVtZW50YXRpb24g
b2YgZ2V0X3Njb3BlZF92YXIgaW4gdGhlIERGRy4gIEVzc2VudGlhbGx5IHRoaXMKKyAgICAgICAg
aXMgdGhlIGJhcmUgbWluaW11bSByZXF1aXJlZCB0byBnZXQgY29ycmVjdCBiZWhhdmlvdXIsIHNv
IHRoZXJlJ3Mgbm8KKyAgICAgICAgbG9hZC9zdG9yZSBjb2FsZXNjaW5nIG9yIHR5cGUgcHJvZmls
aW5nIGludm9sdmVkLCBldmVuIHRob3VnaCB0aGVzZQorICAgICAgICB3b3VsZCBiZSB3aW5zLiAg
Tm8gaW1wYWN0IG9uIFN1blNwaWRlciBvciBWOC4KKworICAgICAgICAqIGRmZy9ERkdCeXRlQ29k
ZVBhcnNlci5jcHA6CisgICAgICAgIChKU0M6OkRGRzo6Qnl0ZUNvZGVQYXJzZXI6OnBhcnNlQmxv
Y2spOgorICAgICAgICAqIGRmZy9ERkdDYXBhYmlsaXRpZXMuaDoKKyAgICAgICAgKEpTQzo6REZH
OjpjYW5Db21waWxlT3Bjb2RlKToKKyAgICAgICAgKiBkZmcvREZHTm9kZS5oOgorICAgICAgICAo
SlNDOjpERkc6Ok5vZGU6Omhhc1Zhck51bWJlcik6CisgICAgICAgIChKU0M6OkRGRzo6Tm9kZTo6
aGFzU2NvcGVDaGFpbkRlcHRoKToKKyAgICAgICAgKEpTQzo6REZHOjpOb2RlOjpzY29wZUNoYWlu
RGVwdGgpOgorICAgICAgICAqIGRmZy9ERkdQcm9wYWdhdG9yLmNwcDoKKyAgICAgICAgKEpTQzo6
REZHOjpQcm9wYWdhdG9yOjpwcm9wYWdhdGVOb2RlUHJlZGljdGlvbnMpOgorICAgICAgICAqIGRm
Zy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHA6CisgICAgICAgIChKU0M6OkRGRzo6U3BlY3VsYXRpdmVK
SVQ6OmNvbXBpbGUpOgorCiAyMDExLTA5LTIyICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5j
b20+CiAKICAgICAgICAgMzItYml0IGNhbGwgY29kZSBjbG9iYmVycyB0aGUgZnVuY3Rpb24gY2Vs
bCB0YWcKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQnl0ZUNvZGVQ
YXJzZXIuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdCeXRlQ29kZVBhcnNlci5j
cHAKaW5kZXggODI3MzdlOTE4OGMzNDM2ZDk2N2IzZGI1ZmE3Y2RhMjBlYTQ0NzZlMS4uOGY0NTdm
MjE5OWUzNTU2NGQyYWVjOTY4NTNiMDdjZWYwM2VlN2FjZSAxMDA2NDQKLS0tIGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL2RmZy9ERkdCeXRlQ29kZVBhcnNlci5jcHAKKysrIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2RmZy9ERkdCeXRlQ29kZVBhcnNlci5jcHAKQEAgLTEwODEsNyArMTA4MSwxNCBA
QCBib29sIEJ5dGVDb2RlUGFyc2VyOjpwYXJzZUJsb2NrKHVuc2lnbmVkIGxpbWl0KQogICAgICAg
ICAgICAgbV9jdXJyZW50SW5kZXggKz0gT1BDT0RFX0xFTkdUSChvcF9tZXRob2RfY2hlY2spICsg
T1BDT0RFX0xFTkdUSChvcF9nZXRfYnlfaWQpOwogICAgICAgICAgICAgY29udGludWU7CiAgICAg
ICAgIH0KLQorICAgICAgICBjYXNlIG9wX2dldF9zY29wZWRfdmFyOiB7CisgICAgICAgICAgICBp
bnQgZHN0ID0gY3VycmVudEluc3RydWN0aW9uWzFdLnUub3BlcmFuZDsKKyAgICAgICAgICAgIGlu
dCBzbG90ID0gY3VycmVudEluc3RydWN0aW9uWzJdLnUub3BlcmFuZDsKKyAgICAgICAgICAgIGlu
dCBkZXB0aCA9IGN1cnJlbnRJbnN0cnVjdGlvblszXS51Lm9wZXJhbmQ7CisgICAgICAgICAgICBO
b2RlSW5kZXggZ2V0U2NvcGVkVmFyID0gYWRkVG9HcmFwaChHZXRTY29wZWRWYXIsIE9wSW5mbyhz
bG90KSwgT3BJbmZvKGRlcHRoKSk7CisgICAgICAgICAgICBzZXQoZHN0LCBnZXRTY29wZWRWYXIp
OworICAgICAgICAgICAgTkVYVF9PUENPREUob3BfZ2V0X3Njb3BlZF92YXIpOworICAgICAgICB9
CiAgICAgICAgIGNhc2Ugb3BfZ2V0X2J5X2lkOiB7CiAgICAgICAgICAgICBOb2RlSW5kZXggYmFz
ZSA9IGdldChjdXJyZW50SW5zdHJ1Y3Rpb25bMl0udS5vcGVyYW5kKTsKICAgICAgICAgICAgIHVu
c2lnbmVkIGlkZW50aWZpZXJOdW1iZXIgPSBjdXJyZW50SW5zdHJ1Y3Rpb25bM10udS5vcGVyYW5k
OwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdDYXBhYmlsaXRpZXMu
aCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQ2FwYWJpbGl0aWVzLmgKaW5kZXggMDZl
ZTMyMWRjNTk2OTRmMTE5ZjA3NTFhNjRiNmI0N2Q3NmJlMWQ3Zi4uYmIzOTI4MzE3ZTZhYjgxOTZi
ODFiMTlhMmVjMmQ5OWUwMTA0ZGI2ZSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2RmZy9ERkdDYXBhYmlsaXRpZXMuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RG
R0NhcGFiaWxpdGllcy5oCkBAIC04Miw2ICs4Miw3IEBAIGlubGluZSBib29sIGNhbkNvbXBpbGVP
cGNvZGUoT3Bjb2RlSUQgb3Bjb2RlSUQpCiAgICAgY2FzZSBvcF9nZXRfYnlfdmFsOgogICAgIGNh
c2Ugb3BfcHV0X2J5X3ZhbDoKICAgICBjYXNlIG9wX21ldGhvZF9jaGVjazoKKyAgICBjYXNlIG9w
X2dldF9zY29wZWRfdmFyOgogICAgIGNhc2Ugb3BfZ2V0X2J5X2lkOgogICAgIGNhc2Ugb3BfcHV0
X2J5X2lkOgogICAgIGNhc2Ugb3BfZ2V0X2dsb2JhbF92YXI6CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvZGZnL0RGR05vZGUuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcv
REZHTm9kZS5oCmluZGV4IDgwZTkwYzU0YTdmYThmNWI3ZmEzZmUyYWJlNDIzOWRkODVjZWM4N2Eu
LmM4YTExYjUzM2VmZWM1NDVlYWVkY2MyYmJjZGEyYWI0ZDBiZTgyNjMgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHTm9kZS5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9kZmcvREZHTm9kZS5oCkBAIC0yNjgsNiArMjY4LDcgQEAgc3RhdGljIGlubGluZSBjb25z
dCBjaGFyKiBhcml0aE5vZGVGbGFnc0FzU3RyaW5nKEFyaXRoTm9kZUZsYWdzIGZsYWdzKQogICAg
IG1hY3JvKEdldEJ5T2Zmc2V0LCBOb2RlUmVzdWx0SlMpIFwKICAgICBtYWNybyhHZXRNZXRob2Qs
IE5vZGVSZXN1bHRKUyB8IE5vZGVNdXN0R2VuZXJhdGUpIFwKICAgICBtYWNybyhDaGVja01ldGhv
ZCwgTm9kZVJlc3VsdEpTIHwgTm9kZU11c3RHZW5lcmF0ZSkgXAorICAgIG1hY3JvKEdldFNjb3Bl
ZFZhciwgTm9kZVJlc3VsdEpTIHwgTm9kZU11c3RHZW5lcmF0ZSkgXAogICAgIG1hY3JvKEdldEds
b2JhbFZhciwgTm9kZVJlc3VsdEpTIHwgTm9kZU11c3RHZW5lcmF0ZSkgXAogICAgIG1hY3JvKFB1
dEdsb2JhbFZhciwgTm9kZU11c3RHZW5lcmF0ZSB8IE5vZGVDbG9iYmVyc1dvcmxkKSBcCiAgICAg
XApAQCAtNTM3LDcgKzUzOCw3IEBAIHN0cnVjdCBOb2RlIHsKICAgICAKICAgICBib29sIGhhc1Zh
ck51bWJlcigpCiAgICAgewotICAgICAgICByZXR1cm4gb3AgPT0gR2V0R2xvYmFsVmFyIHx8IG9w
ID09IFB1dEdsb2JhbFZhcjsKKyAgICAgICAgcmV0dXJuIG9wID09IEdldEdsb2JhbFZhciB8fCBv
cCA9PSBQdXRHbG9iYWxWYXIgfHwgb3AgPT0gR2V0U2NvcGVkVmFyOwogICAgIH0KIAogICAgIHVu
c2lnbmVkIHZhck51bWJlcigpCkBAIC01NDYsNiArNTQ3LDE3IEBAIHN0cnVjdCBOb2RlIHsKICAg
ICAgICAgcmV0dXJuIG1fb3BJbmZvOwogICAgIH0KIAorICAgIGJvb2wgaGFzU2NvcGVDaGFpbkRl
cHRoKCkKKyAgICB7CisgICAgICAgIHJldHVybiBvcCA9PSBHZXRTY29wZWRWYXI7CisgICAgfQor
ICAgIAorICAgIHVuc2lnbmVkIHNjb3BlQ2hhaW5EZXB0aCgpCisgICAgeworICAgICAgICBBU1NF
UlQoaGFzU2NvcGVDaGFpbkRlcHRoKCkpOworICAgICAgICByZXR1cm4gbV9vcEluZm8yOworICAg
IH0KKwogICAgIGJvb2wgaGFzUmVzdWx0KCkKICAgICB7CiAgICAgICAgIHJldHVybiBvcCAmIE5v
ZGVSZXN1bHRNYXNrOwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdQ
cm9wYWdhdG9yLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHUHJvcGFnYXRvci5j
cHAKaW5kZXggYzYyNDM2MzMxYWM2MjRjYWM4M2JlZGVhMGE2ZTc4NmE2Nzc1YjYzNi4uZjNmMjY3
YzM4NmMzYmNmM2E0MGFkMTNkYjk5MzcxMjA3ODE2YTA5MiAxMDA2NDQKLS0tIGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL2RmZy9ERkdQcm9wYWdhdG9yLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvZGZnL0RGR1Byb3BhZ2F0b3IuY3BwCkBAIC01NjAsNiArNTYwLDcgQEAgcHJpdmF0ZToK
ICAgICAgICAgY2FzZSBSZXNvbHZlOgogICAgICAgICBjYXNlIFJlc29sdmVCYXNlOgogICAgICAg
ICBjYXNlIFJlc29sdmVCYXNlU3RyaWN0UHV0OgorICAgICAgICBjYXNlIEdldFNjb3BlZFZhcjoK
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgCiAgICAgICAgIC8vIFRoaXMgZ2V0cyBp
Z25vcmVkIGJlY2F1c2UgaXQgZG9lc24ndCBkbyBhbnl0aGluZy4KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQuY3BwIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHAKaW5kZXggZWUzZTlmYWYxYTM1YTU3
MWRiOGFkODkwYzllNmRmYzQ2ZTM4ZWI2YS4uY2Y4YzJlMzY3MjBlOGJjOGY1MTk0Y2E1MWY2Nzcz
MzMzOTgyNTA3NiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVj
dWxhdGl2ZUpJVC5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxh
dGl2ZUpJVC5jcHAKQEAgLTE2MjUsNyArMTYyNSwzMCBAQCB2b2lkIFNwZWN1bGF0aXZlSklUOjpj
b21waWxlKE5vZGUmIG5vZGUpCiAgICAgICAgIGNlbGxSZXN1bHQocmVzdWx0LmdwcigpLCBtX2Nv
bXBpbGVJbmRleCk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KKyAgICBjYXNlIEdldFNjb3BlZFZh
cjogeworICAgICAgICBHUFJUZW1wb3JhcnkgcmVzdWx0KHRoaXMpOworICAgICAgICBHUFJSZWcg
cmVzdWx0R1BSID0gcmVzdWx0LmdwcigpOwogCisgICAgICAgIG1faml0LmxvYWRQdHIoSklUQ29t
cGlsZXI6OmFkZHJlc3NGb3Ioc3RhdGljX2Nhc3Q8VmlydHVhbFJlZ2lzdGVyPihSZWdpc3RlckZp
bGU6OlNjb3BlQ2hhaW4pKSwgcmVzdWx0R1BSKTsKKyAgICAgICAgYm9vbCBjaGVja1RvcExldmVs
ID0gbV9qaXQuY29kZUJsb2NrKCktPmNvZGVUeXBlKCkgPT0gRnVuY3Rpb25Db2RlICYmIG1faml0
LmNvZGVCbG9jaygpLT5uZWVkc0Z1bGxTY29wZUNoYWluKCk7CisgICAgICAgIGludCBza2lwID0g
bm9kZS5zY29wZUNoYWluRGVwdGgoKTsKKyAgICAgICAgQVNTRVJUKHNraXAgfHwgIWNoZWNrVG9w
TGV2ZWwpOworICAgICAgICBpZiAoY2hlY2tUb3BMZXZlbCAmJiBza2lwLS0pIHsKKyAgICAgICAg
ICAgIEpJVENvbXBpbGVyOjpKdW1wIGFjdGl2YXRpb25Ob3RDcmVhdGVkOworICAgICAgICAgICAg
aWYgKGNoZWNrVG9wTGV2ZWwpCisgICAgICAgICAgICAgICAgYWN0aXZhdGlvbk5vdENyZWF0ZWQg
PSBtX2ppdC5icmFuY2hUZXN0UHRyKEpJVENvbXBpbGVyOjpaZXJvLCBKSVRDb21waWxlcjo6YWRk
cmVzc0ZvcihzdGF0aWNfY2FzdDxWaXJ0dWFsUmVnaXN0ZXI+KG1faml0LmNvZGVCbG9jaygpLT5h
Y3RpdmF0aW9uUmVnaXN0ZXIoKSkpKTsKKyAgICAgICAgICAgIG1faml0LmxvYWRQdHIoSklUQ29t
cGlsZXI6OkFkZHJlc3MocmVzdWx0R1BSLCBPQkpFQ1RfT0ZGU0VUT0YoU2NvcGVDaGFpbk5vZGUs
IG5leHQpKSwgcmVzdWx0R1BSKTsKKyAgICAgICAgICAgIGFjdGl2YXRpb25Ob3RDcmVhdGVkLmxp
bmsoJm1faml0KTsKKyAgICAgICAgfQorICAgICAgICB3aGlsZSAoc2tpcC0tKQorICAgICAgICAg
ICAgbV9qaXQubG9hZFB0cihKSVRDb21waWxlcjo6QWRkcmVzcyhyZXN1bHRHUFIsIE9CSkVDVF9P
RkZTRVRPRihTY29wZUNoYWluTm9kZSwgbmV4dCkpLCByZXN1bHRHUFIpOworICAgICAgICAKKyAg
ICAgICAgbV9qaXQubG9hZFB0cihKSVRDb21waWxlcjo6QWRkcmVzcyhyZXN1bHRHUFIsIE9CSkVD
VF9PRkZTRVRPRihTY29wZUNoYWluTm9kZSwgb2JqZWN0KSksIHJlc3VsdEdQUik7CisgICAgICAg
IG1faml0LmxvYWRQdHIoSklUQ29tcGlsZXI6OkFkZHJlc3MocmVzdWx0R1BSLCBKU1ZhcmlhYmxl
T2JqZWN0OjpvZmZzZXRPZlJlZ2lzdGVycygpKSwgcmVzdWx0R1BSKTsKKyAgICAgICAgbV9qaXQu
bG9hZFB0cihKSVRDb21waWxlcjo6QWRkcmVzcyhyZXN1bHRHUFIsIG5vZGUudmFyTnVtYmVyKCkg
KiBzaXplb2YoUmVnaXN0ZXIpKSwgcmVzdWx0R1BSKTsKKyAgICAgICAganNWYWx1ZVJlc3VsdChy
ZXN1bHRHUFIsIG1fY29tcGlsZUluZGV4KTsKKyAgICAgICAgYnJlYWs7CisgICAgfQogICAgIGNh
c2UgR2V0QnlJZDogewogICAgICAgICBTcGVjdWxhdGVDZWxsT3BlcmFuZCBiYXNlKHRoaXMsIG5v
ZGUuY2hpbGQxKCkpOwogICAgICAgICBHUFJUZW1wb3JhcnkgcmVzdWx0KHRoaXMsIGJhc2UpOwo=
</data>
<flag name="review"
          id="105306"
          type_id="1"
          status="+"
          setter="barraclough"
    />
          </attachment>
      

    </bug>

</bugzilla>