<?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>125791</bug_id>
          
          <creation_ts>2013-12-16 11:19:21 -0800</creation_ts>
          <short_desc>CStack Branch: Eliminate topOfStack parameter from callToJavaScript() and callToNativeFunction()</short_desc>
          <delta_ts>2013-12-16 13:28:33 -0800</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>All</rep_platform>
          <op_sys>All</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="Michael Saboff">msaboff</reporter>
          <assigned_to name="Michael Saboff">msaboff</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>960150</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2013-12-16 11:19:21 -0800</bug_when>
    <thetext>Since callToJavaScript() and callToNativeFunction() now use the C stack, the last Register* topOfStack parameter can be removed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>960153</commentid>
    <comment_count>1</comment_count>
      <attachid>219335</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2013-12-16 11:23:20 -0800</bug_when>
    <thetext>Created attachment 219335
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>960189</commentid>
    <comment_count>2</comment_count>
      <attachid>219335</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2013-12-16 12:54:22 -0800</bug_when>
    <thetext>Comment on attachment 219335
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=219335&amp;action=review

&gt; Source/JavaScriptCore/llint/LLIntThunks.h:44
&gt; +    EncodedJSValue callToJavaScript(void*, ExecState**, ProtoCallFrame*);
&gt; +    EncodedJSValue callToNativeFunction(void*, ExecState**, ProtoCallFrame*);

The ExecState** argument doesn&apos;t agree with the VM* arg in LowLevelInterpreter.asm below.  Which is it supposed to be?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>960192</commentid>
    <comment_count>3</comment_count>
      <attachid>219335</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2013-12-16 13:07:05 -0800</bug_when>
    <thetext>Comment on attachment 219335
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=219335&amp;action=review

r=me

&gt; Source/JavaScriptCore/llint/LowLevelInterpreter.asm:468
&gt; +# EncodedJSValue callToJavaScript(void* code, VM* vm, ProtoCallFrame* protoFrame)
&gt; +# EncodedJSValue callToNativeFunction(void* code, VM* vm, ProtoCallFrame* protoFrame)

Please change this from VM* to ExecState**. As Mark pointed out, this doesn&apos;t match our declaration. Callers pass &amp;vm.topCallFrame, which is an ExecState**.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>960204</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2013-12-16 13:28:33 -0800</bug_when>
    <thetext>Committed r160660: &lt;http://trac.webkit.org/changeset/160660&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>219335</attachid>
            <date>2013-12-16 11:23:20 -0800</date>
            <delta_ts>2013-12-16 13:07:04 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>125791.patch</filename>
            <type>text/plain</type>
            <size>7900</size>
            <attacher name="Michael Saboff">msaboff</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTYwNjUwKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIzIEBA
CisyMDEzLTEyLTE2ICBNaWNoYWVsIFNhYm9mZiAgPG1zYWJvZmZAYXBwbGUuY29tPgorCisgICAg
ICAgIENTdGFjayBCcmFuY2g6IEVsaW1pbmF0ZSB0b3BPZlN0YWNrIHBhcmFtZXRlciBmcm9tIGNh
bGxUb0phdmFTY3JpcHQoKSBhbmQgY2FsbFRvTmF0aXZlRnVuY3Rpb24oKQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI1NzkxCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRWxpbWluYXRlZCB0b3BPZlN0YWNr
IGZyb20gdGhlIGNhbGxUb0phdmFTY3JpcHQoKSBhbmQgY2FsbFRvTmF0aXZlRnVuY3Rpb24oKSBj
YWxsaW5nIGNoYWlucy4KKworICAgICAgICAqIGludGVycHJldGVyL0ludGVycHJldGVyLmNwcDoK
KyAgICAgICAgKEpTQzo6SW50ZXJwcmV0ZXI6OmV4ZWN1dGUpOgorICAgICAgICAoSlNDOjpJbnRl
cnByZXRlcjo6ZXhlY3V0ZUNhbGwpOgorICAgICAgICAoSlNDOjpJbnRlcnByZXRlcjo6ZXhlY3V0
ZUNvbnN0cnVjdCk6CisgICAgICAgICogaml0L0pJVENvZGUuY3BwOgorICAgICAgICAoSlNDOjpK
SVRDb2RlOjpleGVjdXRlKToKKyAgICAgICAgKiBqaXQvSklUQ29kZS5oOgorICAgICAgICAqIGpp
dC9KSVRTdHVicy5oOgorICAgICAgICAqIGxsaW50L0xMSW50VGh1bmtzLmg6CisgICAgICAgICog
bGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlci5hc206CisKIDIwMTMtMTItMTQgIEZpbGlwIFBpemxv
ICA8ZnBpemxvQGFwcGxlLmNvbT4KIAogICAgICAgICBGVEwgc2hvdWxkICpyZWFsbHkqIGtub3cg
d2hlbiB0aGluZ3MgYXJlIGZsdXNoZWQKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnRl
cnByZXRlci9JbnRlcnByZXRlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRD
b3JlL2ludGVycHJldGVyL0ludGVycHJldGVyLmNwcAkocmV2aXNpb24gMTYwNjQxKQorKysgU291
cmNlL0phdmFTY3JpcHRDb3JlL2ludGVycHJldGVyL0ludGVycHJldGVyLmNwcAkod29ya2luZyBj
b3B5KQpAQCAtOTA3LDcgKzkwNyw3IEBAIGZhaWxlZEpTT05QOgogICAgICAgICBTYW1wbGluZ1Rv
b2w6OkNhbGxSZWNvcmQgY2FsbFJlY29yZChtX3NhbXBsZXIuZ2V0KCkpOwogICAgICAgICBXYXRj
aGRvZzo6U2NvcGUgd2F0Y2hkb2dTY29wZSh2bS53YXRjaGRvZyk7CiAKLSAgICAgICAgcmVzdWx0
ID0gcHJvZ3JhbS0+Z2VuZXJhdGVkSklUQ29kZSgpLT5leGVjdXRlKCZ2bSwgJnByb3RvQ2FsbEZy
YW1lLCBtX3N0YWNrLmdldFRvcE9mU3RhY2soKSk7CisgICAgICAgIHJlc3VsdCA9IHByb2dyYW0t
PmdlbmVyYXRlZEpJVENvZGUoKS0+ZXhlY3V0ZSgmdm0sICZwcm90b0NhbGxGcmFtZSk7CiAgICAg
fQogCiAgICAgaWYgKExlZ2FjeVByb2ZpbGVyKiBwcm9maWxlciA9IHZtLmVuYWJsZWRQcm9maWxl
cigpKQpAQCAtOTcxLDkgKzk3MSw5IEBAIEpTVmFsdWUgSW50ZXJwcmV0ZXI6OmV4ZWN1dGVDYWxs
KENhbGxGcmEKIAogICAgICAgICAvLyBFeGVjdXRlIHRoZSBjb2RlOgogICAgICAgICBpZiAoaXNK
U0NhbGwpCi0gICAgICAgICAgICByZXN1bHQgPSBjYWxsRGF0YS5qcy5mdW5jdGlvbkV4ZWN1dGFi
bGUtPmdlbmVyYXRlZEpJVENvZGVGb3JDYWxsKCktPmV4ZWN1dGUoJnZtLCAmcHJvdG9DYWxsRnJh
bWUsIG1fc3RhY2suZ2V0VG9wT2ZTdGFjaygpKTsKKyAgICAgICAgICAgIHJlc3VsdCA9IGNhbGxE
YXRhLmpzLmZ1bmN0aW9uRXhlY3V0YWJsZS0+Z2VuZXJhdGVkSklUQ29kZUZvckNhbGwoKS0+ZXhl
Y3V0ZSgmdm0sICZwcm90b0NhbGxGcmFtZSk7CiAgICAgICAgIGVsc2UKLSAgICAgICAgICAgIHJl
c3VsdCA9IEpTVmFsdWU6OmRlY29kZShjYWxsVG9OYXRpdmVGdW5jdGlvbihyZWludGVycHJldF9j
YXN0PHZvaWQqPihjYWxsRGF0YS5uYXRpdmUuZnVuY3Rpb24pLCAmdm0udG9wQ2FsbEZyYW1lLCAm
cHJvdG9DYWxsRnJhbWUsIG1fc3RhY2suZ2V0VG9wT2ZTdGFjaygpKSk7CisgICAgICAgICAgICBy
ZXN1bHQgPSBKU1ZhbHVlOjpkZWNvZGUoY2FsbFRvTmF0aXZlRnVuY3Rpb24ocmVpbnRlcnByZXRf
Y2FzdDx2b2lkKj4oY2FsbERhdGEubmF0aXZlLmZ1bmN0aW9uKSwgJnZtLnRvcENhbGxGcmFtZSwg
JnByb3RvQ2FsbEZyYW1lKSk7CiAgICAgfQogCiAgICAgaWYgKExlZ2FjeVByb2ZpbGVyKiBwcm9m
aWxlciA9IHZtLmVuYWJsZWRQcm9maWxlcigpKQpAQCAtMTAzOSw5ICsxMDM5LDkgQEAgSlNPYmpl
Y3QqIEludGVycHJldGVyOjpleGVjdXRlQ29uc3RydWN0KAogCiAgICAgICAgIC8vIEV4ZWN1dGUg
dGhlIGNvZGUuCiAgICAgICAgIGlmIChpc0pTQ29uc3RydWN0KQotICAgICAgICAgICAgcmVzdWx0
ID0gY29uc3RydWN0RGF0YS5qcy5mdW5jdGlvbkV4ZWN1dGFibGUtPmdlbmVyYXRlZEpJVENvZGVG
b3JDb25zdHJ1Y3QoKS0+ZXhlY3V0ZSgmdm0sICZwcm90b0NhbGxGcmFtZSwgbV9zdGFjay5nZXRU
b3BPZlN0YWNrKCkpOworICAgICAgICAgICAgcmVzdWx0ID0gY29uc3RydWN0RGF0YS5qcy5mdW5j
dGlvbkV4ZWN1dGFibGUtPmdlbmVyYXRlZEpJVENvZGVGb3JDb25zdHJ1Y3QoKS0+ZXhlY3V0ZSgm
dm0sICZwcm90b0NhbGxGcmFtZSk7CiAgICAgICAgIGVsc2UgewotICAgICAgICAgICAgcmVzdWx0
ID0gSlNWYWx1ZTo6ZGVjb2RlKGNhbGxUb05hdGl2ZUZ1bmN0aW9uKHJlaW50ZXJwcmV0X2Nhc3Q8
dm9pZCo+KGNvbnN0cnVjdERhdGEubmF0aXZlLmZ1bmN0aW9uKSwgJnZtLnRvcENhbGxGcmFtZSwg
JnByb3RvQ2FsbEZyYW1lLCBtX3N0YWNrLmdldFRvcE9mU3RhY2soKSkpOworICAgICAgICAgICAg
cmVzdWx0ID0gSlNWYWx1ZTo6ZGVjb2RlKGNhbGxUb05hdGl2ZUZ1bmN0aW9uKHJlaW50ZXJwcmV0
X2Nhc3Q8dm9pZCo+KGNvbnN0cnVjdERhdGEubmF0aXZlLmZ1bmN0aW9uKSwgJnZtLnRvcENhbGxG
cmFtZSwgJnByb3RvQ2FsbEZyYW1lKSk7CiAKICAgICAgICAgICAgIGlmICghY2FsbEZyYW1lLT5o
YWRFeGNlcHRpb24oKSkKICAgICAgICAgICAgICAgICBSRUxFQVNFX0FTU0VSVChyZXN1bHQuaXNP
YmplY3QoKSk7CkBAIC0xMTExLDcgKzExMTEsNyBAQCBKU1ZhbHVlIEludGVycHJldGVyOjpleGVj
dXRlKENhbGxGcmFtZUNsCiAgICAgICAgIFNhbXBsaW5nVG9vbDo6Q2FsbFJlY29yZCBjYWxsUmVj
b3JkKG1fc2FtcGxlci5nZXQoKSk7CiAgICAgICAgIFdhdGNoZG9nOjpTY29wZSB3YXRjaGRvZ1Nj
b3BlKHZtLndhdGNoZG9nKTsKIAotICAgICAgICByZXN1bHQgPSBjbG9zdXJlLmZ1bmN0aW9uRXhl
Y3V0YWJsZS0+Z2VuZXJhdGVkSklUQ29kZUZvckNhbGwoKS0+ZXhlY3V0ZSgmdm0sIGNsb3N1cmUu
cHJvdG9DYWxsRnJhbWUsIG1fc3RhY2suZ2V0VG9wT2ZTdGFjaygpKTsKKyAgICAgICAgcmVzdWx0
ID0gY2xvc3VyZS5mdW5jdGlvbkV4ZWN1dGFibGUtPmdlbmVyYXRlZEpJVENvZGVGb3JDYWxsKCkt
PmV4ZWN1dGUoJnZtLCBjbG9zdXJlLnByb3RvQ2FsbEZyYW1lKTsKICAgICB9CiAKICAgICBpZiAo
TGVnYWN5UHJvZmlsZXIqIHByb2ZpbGVyID0gdm0uZW5hYmxlZFByb2ZpbGVyKCkpCkBAIC0xMTk3
LDcgKzExOTcsNyBAQCBKU1ZhbHVlIEludGVycHJldGVyOjpleGVjdXRlKEV2YWxFeGVjdXRhCiAg
ICAgICAgIFNhbXBsaW5nVG9vbDo6Q2FsbFJlY29yZCBjYWxsUmVjb3JkKG1fc2FtcGxlci5nZXQo
KSk7CiAgICAgICAgIFdhdGNoZG9nOjpTY29wZSB3YXRjaGRvZ1Njb3BlKHZtLndhdGNoZG9nKTsK
IAotICAgICAgICByZXN1bHQgPSBldmFsLT5nZW5lcmF0ZWRKSVRDb2RlKCktPmV4ZWN1dGUoJnZt
LCAmcHJvdG9DYWxsRnJhbWUsIG1fc3RhY2suZ2V0VG9wT2ZTdGFjaygpKTsKKyAgICAgICAgcmVz
dWx0ID0gZXZhbC0+Z2VuZXJhdGVkSklUQ29kZSgpLT5leGVjdXRlKCZ2bSwgJnByb3RvQ2FsbEZy
YW1lKTsKICAgICB9CiAKICAgICBpZiAoTGVnYWN5UHJvZmlsZXIqIHByb2ZpbGVyID0gdm0uZW5h
YmxlZFByb2ZpbGVyKCkpCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVENvZGUu
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUQ29kZS5jcHAJ
KHJldmlzaW9uIDE2MDY0MSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUQ29kZS5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTQxLDExICs0MSw5IEBAIEpJVENvZGU6On5KSVRDb2RlKCkK
IHsKIH0KIAotSlNWYWx1ZSBKSVRDb2RlOjpleGVjdXRlKFZNKiB2bSwgUHJvdG9DYWxsRnJhbWUq
IHByb3RvQ2FsbEZyYW1lLCBSZWdpc3RlciogdG9wT2ZTdGFjaykKK0pTVmFsdWUgSklUQ29kZTo6
ZXhlY3V0ZShWTSogdm0sIFByb3RvQ2FsbEZyYW1lKiBwcm90b0NhbGxGcmFtZSkKIHsKLSAgICBB
U1NFUlQoIXZtLT50b3BDYWxsRnJhbWUgfHwgKChSZWdpc3RlciopKHZtLT50b3BDYWxsRnJhbWUp
ID49IHRvcE9mU3RhY2spKTsKLQotICAgIEpTVmFsdWUgcmVzdWx0ID0gSlNWYWx1ZTo6ZGVjb2Rl
KGNhbGxUb0phdmFTY3JpcHQoZXhlY3V0YWJsZUFkZHJlc3MoKSwgJnZtLT50b3BDYWxsRnJhbWUs
IHByb3RvQ2FsbEZyYW1lLCB0b3BPZlN0YWNrKSk7CisgICAgSlNWYWx1ZSByZXN1bHQgPSBKU1Zh
bHVlOjpkZWNvZGUoY2FsbFRvSmF2YVNjcmlwdChleGVjdXRhYmxlQWRkcmVzcygpLCAmdm0tPnRv
cENhbGxGcmFtZSwgcHJvdG9DYWxsRnJhbWUpKTsKICAgICByZXR1cm4gdm0tPmV4Y2VwdGlvbigp
ID8ganNOdWxsKCkgOiByZXN1bHQ7CiB9CiAKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9q
aXQvSklUQ29kZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklU
Q29kZS5oCShyZXZpc2lvbiAxNjA2NDEpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJ
VENvZGUuaAkod29ya2luZyBjb3B5KQpAQCAtMTc1LDcgKzE3NSw3IEBAIHB1YmxpYzoKICAgICB2
aXJ0dWFsIEZUTDo6SklUQ29kZSogZnRsKCk7CiAgICAgdmlydHVhbCBGVEw6OkZvck9TUkVudHJ5
SklUQ29kZSogZnRsRm9yT1NSRW50cnkoKTsKICAgICAKLSAgICBKU1ZhbHVlIGV4ZWN1dGUoVk0q
LCBQcm90b0NhbGxGcmFtZSosIFJlZ2lzdGVyKik7CisgICAgSlNWYWx1ZSBleGVjdXRlKFZNKiwg
UHJvdG9DYWxsRnJhbWUqKTsKICAgICAKICAgICB2b2lkKiBzdGFydCgpIHsgcmV0dXJuIGRhdGFB
ZGRyZXNzQXRPZmZzZXQoMCk7IH0KICAgICB2aXJ0dWFsIHNpemVfdCBzaXplKCkgPSAwOwpJbmRl
eDogU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRTdHVicy5oCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUU3R1YnMuaAkocmV2aXNpb24gMTYwNjQxKQorKysg
U291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRTdHVicy5oCSh3b3JraW5nIGNvcHkpCkBAIC00
Miw5ICs0Miw5IEBAIGNsYXNzIFJlZ2lzdGVyOwogc3RydWN0IFByb3RvQ2FsbEZyYW1lOwogCiBl
eHRlcm4gIkMiIHsKLSAgICBFbmNvZGVkSlNWYWx1ZSBjYWxsVG9KYXZhU2NyaXB0KHZvaWQqLCBF
eGVjU3RhdGUqKiwgUHJvdG9DYWxsRnJhbWUqLCBSZWdpc3RlciopOworICAgIEVuY29kZWRKU1Zh
bHVlIGNhbGxUb0phdmFTY3JpcHQodm9pZCosIEV4ZWNTdGF0ZSoqLCBQcm90b0NhbGxGcmFtZSop
OwogICAgIHZvaWQgaGFuZGxlVW5jYXVnaHRFeGNlcHRpb24oKTsKLSAgICBFbmNvZGVkSlNWYWx1
ZSBjYWxsVG9OYXRpdmVGdW5jdGlvbih2b2lkKiwgRXhlY1N0YXRlKiosIFByb3RvQ2FsbEZyYW1l
KiwgUmVnaXN0ZXIqKTsKKyAgICBFbmNvZGVkSlNWYWx1ZSBjYWxsVG9OYXRpdmVGdW5jdGlvbih2
b2lkKiwgRXhlY1N0YXRlKiosIFByb3RvQ2FsbEZyYW1lKik7CiB9CiAjZW5kaWYKIApJbmRleDog
U291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xMSW50VGh1bmtzLmgKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xMSW50VGh1bmtzLmgJKHJldmlzaW9uIDE2MDY0
MSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9MTEludFRodW5rcy5oCSh3b3JraW5n
IGNvcHkpCkBAIC00MCw4ICs0MCw4IEBAIGNsYXNzIFZNOwogc3RydWN0IFByb3RvQ2FsbEZyYW1l
OwogCiBleHRlcm4gIkMiIHsKLSAgICBFbmNvZGVkSlNWYWx1ZSBjYWxsVG9KYXZhU2NyaXB0KHZv
aWQqLCBFeGVjU3RhdGUqKiwgUHJvdG9DYWxsRnJhbWUqLCBSZWdpc3RlciopOwotICAgIEVuY29k
ZWRKU1ZhbHVlIGNhbGxUb05hdGl2ZUZ1bmN0aW9uKHZvaWQqLCBFeGVjU3RhdGUqKiwgUHJvdG9D
YWxsRnJhbWUqLCBSZWdpc3RlciopOworICAgIEVuY29kZWRKU1ZhbHVlIGNhbGxUb0phdmFTY3Jp
cHQodm9pZCosIEV4ZWNTdGF0ZSoqLCBQcm90b0NhbGxGcmFtZSopOworICAgIEVuY29kZWRKU1Zh
bHVlIGNhbGxUb05hdGl2ZUZ1bmN0aW9uKHZvaWQqLCBFeGVjU3RhdGUqKiwgUHJvdG9DYWxsRnJh
bWUqKTsKICNpZiBFTkFCTEUoSklUKQogICAgIHZvaWQgaGFuZGxlVW5jYXVnaHRFeGNlcHRpb24o
KTsKICNlbmRpZgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50
ZXJwcmV0ZXIuYXNtCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9M
b3dMZXZlbEludGVycHJldGVyLmFzbQkocmV2aXNpb24gMTYwNjQxKQorKysgU291cmNlL0phdmFT
Y3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuYXNtCSh3b3JraW5nIGNvcHkpCkBA
IC00NjQsOCArNDY0LDggQEAgZW5kCiBpZiBDX0xPT1AKIGVsc2UKICMgc3R1YiB0byBjYWxsIGlu
dG8gSmF2YVNjcmlwdCBvciBOYXRpdmUgZnVuY3Rpb25zCi0jIEVuY29kZWRKU1ZhbHVlIGNhbGxU
b0phdmFTY3JpcHQodm9pZCogY29kZSwgRXhlY1N0YXRlKiogdm0sIFByb3RvQ2FsbEZyYW1lKiBw
cm90b0ZyYW1lLCBSZWdpc3RlciogdG9wT2ZTdGFjaykKLSMgRW5jb2RlZEpTVmFsdWUgY2FsbFRv
TmF0aXZlRnVuY3Rpb24odm9pZCogY29kZSwgRXhlY1N0YXRlKiogdm0sIFByb3RvQ2FsbEZyYW1l
KiBwcm90b0ZyYW1lLCBSZWdpc3RlciogdG9wT2ZTdGFjaykKKyMgRW5jb2RlZEpTVmFsdWUgY2Fs
bFRvSmF2YVNjcmlwdCh2b2lkKiBjb2RlLCBWTSogdm0sIFByb3RvQ2FsbEZyYW1lKiBwcm90b0Zy
YW1lKQorIyBFbmNvZGVkSlNWYWx1ZSBjYWxsVG9OYXRpdmVGdW5jdGlvbih2b2lkKiBjb2RlLCBW
TSogdm0sIFByb3RvQ2FsbEZyYW1lKiBwcm90b0ZyYW1lKQogIyBOb3RlLCBpZiB0aGVzZSBzdHVi
cyBvciBvbmUgb2YgdGhlaXIgcmVsYXRlZCBtYWNyb3MgYXJlIGNoYW5nZWQsIG1ha2UgdGhlCiAj
IGVxdWl2YWxlbnQgY2hhbmdlcyBpbiBqaXQvSklUU3R1YnNYODYuaCBhbmQvb3Igaml0L0pJVFN0
dWJzTVNWQzY0LmFzbQogX2NhbGxUb0phdmFTY3JpcHQ6Cg==
</data>
<flag name="review"
          id="242945"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>