<?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>149451</bug_id>
          
          <creation_ts>2015-09-22 00:35:48 -0700</creation_ts>
          <short_desc>Implement the conditional instruction in WebAssembly</short_desc>
          <delta_ts>2015-09-22 11:47:09 -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>WebKit 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>
          
          <blocked>146064</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Sukolsak Sakshuwong">sukolsak</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>sukolsak</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1127952</commentid>
    <comment_count>0</comment_count>
    <who name="Sukolsak Sakshuwong">sukolsak</who>
    <bug_when>2015-09-22 00:35:48 -0700</bug_when>
    <thetext>Implement the conditional (ternary) instruction in WebAssembly</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1127957</commentid>
    <comment_count>1</comment_count>
      <attachid>261730</attachid>
    <who name="Sukolsak Sakshuwong">sukolsak</who>
    <bug_when>2015-09-22 00:54:53 -0700</bug_when>
    <thetext>Created attachment 261730
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1128034</commentid>
    <comment_count>2</comment_count>
      <attachid>261730</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2015-09-22 10:57:08 -0700</bug_when>
    <thetext>Comment on attachment 261730
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1128064</commentid>
    <comment_count>3</comment_count>
      <attachid>261730</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-09-22 11:47:04 -0700</bug_when>
    <thetext>Comment on attachment 261730
Patch

Clearing flags on attachment: 261730

Committed r190125: &lt;http://trac.webkit.org/changeset/190125&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1128065</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-09-22 11:47:09 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>261730</attachid>
            <date>2015-09-22 00:54:53 -0700</date>
            <delta_ts>2015-09-22 11:47:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-149451-20150922005546.patch</filename>
            <type>text/plain</type>
            <size>10231</size>
            <attacher name="Sukolsak Sakshuwong">sukolsak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkwMTA4CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBi
YWU4MDE1OGFlMjhlOWNhOWRkYTk3M2ExMTFkMTliMjc0YzdjZDBiLi43MDg1MTc2YWQzN2YyM2Ni
MWFhMGNlODcyZWM4ZTNmZmEyZDU2YjMyIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSw0MyBAQAorMjAxNS0wOS0yMiAgU3Vrb2xzYWsgU2Frc2h1d29uZyAgPHN1a29sc2FrQGdt
YWlsLmNvbT4KKworICAgICAgICBJbXBsZW1lbnQgdGhlIGNvbmRpdGlvbmFsIGluc3RydWN0aW9u
IGluIFdlYkFzc2VtYmx5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xNDk0NTEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBUaGlzIHBhdGNoIGltcGxlbWVudHMgdGhlIGNvbmRpdGlvbmFsICh0ZXJuYXJ5KSBp
bnN0cnVjdGlvbiBpbiBXZWJBc3NlbWJseS4KKyAgICAgICAgVGhpcyBpcyBiYXNpY2FsbHkgImNv
bmRpdGlvbiA/IGV4cDEgOiBleHAyIiBpbiBKYXZhU2NyaXB0LgorICAgICAgICAKKyAgICAgICAg
VGhlIHVzZSBvZiBjb250ZXh0LmRpc2NhcmQoKSBpbiBXQVNNRnVuY3Rpb25QYXJzZXI6OnBhcnNl
Q29uZGl0aW9uYWwoKQorICAgICAgICBpcyBub3QgaWRlYWwuIFdlIGRvbid0IGRpc2NhcmQgYW55
dGhpbmcuIFdlIGp1c3QgdXNlIGl0IHRvIGRlY3JlbWVudCB0aGUKKyAgICAgICAgc3RhY2sgdG9w
IGluIHRoZSBXZWJBc3NlbWJseSBiYXNlbGluZSBKSVQuIFdoZW4gd2Ugb3B0aW1pemUgdGhlIEpJ
VCBieQorICAgICAgICBzdG9yaW5nIHJlc3VsdHMgZGlyZWN0bHkgaW50byB0aGUgZGVzdGluYXRp
b24gbGlrZSB0aGUgSmF2YVNjcmlwdAorICAgICAgICBiYXNlbGluZSBKSVQsIHRoZSBjb2RlIHdp
bGwgbG9vayBsaWtlIHRoaXM6CisKKyAgICAgICAgICAgIENvbnRleHRFeHByZXNzaW9uIHRlbXAg
PSBjb250ZXh0Lm5ld1RlbXBvcmFyeSgpOworICAgICAgICAgICAgQ29udGV4dEV4cHJlc3Npb24g
Y29uZGl0aW9uID0gcGFyc2VFeHByZXNzaW9uSTMyKGNvbnRleHQpOworICAgICAgICAgICAgY29u
dGV4dC5qdW1wVG9UYXJnZXRJZihDb250ZXh0OjpKdW1wQ29uZGl0aW9uOjpaZXJvLCBjb25kaXRp
b24sIGVsc2VUYXJnZXQpOworCisgICAgICAgICAgICBwYXJzZUV4cHJlc3Npb24oY29udGV4dCwg
dGVtcCwgZXhwcmVzc2lvblR5cGUpOworICAgICAgICAgICAgY29udGV4dC5qdW1wVG9UYXJnZXQo
ZW5kKTsKKworICAgICAgICAgICAgY29udGV4dC5saW5rVGFyZ2V0KGVsc2VUYXJnZXQpOworICAg
ICAgICAgICAgcGFyc2VFeHByZXNzaW9uKGNvbnRleHQsIHRlbXAsIGV4cHJlc3Npb25UeXBlKTsK
KyAgICAgICAgICAgIGNvbnRleHQubGlua1RhcmdldChlbmQpOworCisgICAgICAgICAgICByZXR1
cm4gdGVtcDsKKworICAgICAgICB3aGljaCBsb29rcyBjbGVhbmVyIHRoYW4gdXNpbmcgZGlzY2Fy
ZCgpLgorCisgICAgICAgICogdGVzdHMvc3RyZXNzL3dhc20tY29udHJvbC1mbG93LmpzOgorICAg
ICAgICAqIHRlc3RzL3N0cmVzcy93YXNtL2NvbnRyb2wtZmxvdy53YXNtOgorICAgICAgICAqIHdh
c20vV0FTTUZ1bmN0aW9uUGFyc2VyLmNwcDoKKyAgICAgICAgKEpTQzo6V0FTTUZ1bmN0aW9uUGFy
c2VyOjpwYXJzZUV4cHJlc3Npb25JMzIpOgorICAgICAgICAoSlNDOjpXQVNNRnVuY3Rpb25QYXJz
ZXI6OnBhcnNlRXhwcmVzc2lvbkYzMik6CisgICAgICAgIChKU0M6OldBU01GdW5jdGlvblBhcnNl
cjo6cGFyc2VFeHByZXNzaW9uRjY0KToKKyAgICAgICAgKEpTQzo6V0FTTUZ1bmN0aW9uUGFyc2Vy
OjpwYXJzZUNvbmRpdGlvbmFsKToKKyAgICAgICAgKiB3YXNtL1dBU01GdW5jdGlvblBhcnNlci5o
OgorCiAyMDE1LTA5LTIyICBTYWFtIGJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgogCiAgICAg
ICAgIFdlYiBJbnNwZWN0b3I6IEJhc2ljIEJsb2NrIEFubm90YXRpb25zIGFuZCBUeXBlIFByb2Zp
bGVyIGFubm90YXRpb25zIHdyb25nIGZvciBzY3JpcHQgd2l0aCAiY2xhc3MiIHdpdGggZGVmYXVs
dCBjb25zdHJ1Y3RvcgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RzL3N0
cmVzcy93YXNtLWNvbnRyb2wtZmxvdy5qcyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9z
dHJlc3Mvd2FzbS1jb250cm9sLWZsb3cuanMKaW5kZXggYzE2ZjVjN2Y2YzY5OTEwYzU0NWUwNWVl
MjAxMDRjNjljNjBmNzU4Ny4uZDljNDhmNjYwOWM1OWE0NGYxYTk3NGIzYzdiOTE1M2JmYWIzMjhj
OSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RzL3N0cmVzcy93YXNtLWNv
bnRyb2wtZmxvdy5qcworKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvc3RyZXNzL3dh
c20tY29udHJvbC1mbG93LmpzCkBAIC0yNDAsMjYgKzI0MCw1MCBAQCBmdW5jdGlvbiBhc21Nb2R1
bGUoZ2xvYmFsLCBlbnYsIGJ1ZmZlcikgewogICAgICAgICByZXR1cm4geSB8IDA7CiAgICAgfQog
CisgICAgZnVuY3Rpb24gY29uZGl0aW9uYWxUcnVlKCkgeworICAgICAgICB2YXIgeCA9IDA7Cisg
ICAgICAgIHggPSA1OworICAgICAgICByZXR1cm4gKCgoeCB8IDApID4gMCkgPyAxIDogMikgfCAw
OworICAgIH0KKworICAgIGZ1bmN0aW9uIGNvbmRpdGlvbmFsRmFsc2UoKSB7CisgICAgICAgIHZh
ciB4ID0gMDsKKyAgICAgICAgcmV0dXJuICgoeCB8IDApID4gMCkgPyAxLjAgOiAyLjA7CisgICAg
fQorCisgICAgZnVuY3Rpb24gY29uZGl0aW9uYWxGYWxzZTIoKSB7CisgICAgICAgIHZhciB4ID0g
MCwgeSA9IDA7CisgICAgICAgIHJldHVybiAoKCh4IHwgMCkgPiAwKSA/ICh5ID0gKHkgKyAxKSB8
IDApIDogKHkgPSAoeSArIDIpIHwgMCkpIHwgMDsKKyAgICB9CisKICAgICByZXR1cm4gewogICAg
ICAgICBpZlRydWU6IGlmVHJ1ZSwKICAgICAgICAgaWZGYWxzZTogaWZGYWxzZSwKICAgICAgICAg
aWZFbHNlVHJ1ZTogaWZFbHNlVHJ1ZSwKICAgICAgICAgaWZFbHNlRmFsc2U6IGlmRWxzZUZhbHNl
LAogICAgICAgICBpZkluSWY6IGlmSW5JZiwKKwogICAgICAgICB3aGlsZUxvb3A6IHdoaWxlTG9v
cCwKICAgICAgICAgd2hpbGVCcmVhazogd2hpbGVCcmVhaywKICAgICAgICAgd2hpbGVDb250aW51
ZTogd2hpbGVDb250aW51ZSwKICAgICAgICAgd2hpbGVJbldoaWxlOiB3aGlsZUluV2hpbGUsCisK
ICAgICAgICAgZG9Mb29wOiBkb0xvb3AsCiAgICAgICAgIGRvQnJlYWs6IGRvQnJlYWssCiAgICAg
ICAgIGRvQ29udGludWU6IGRvQ29udGludWUsCisKICAgICAgICAgbGFiZWxCcmVhazogbGFiZWxC
cmVhaywKICAgICAgICAgbGFiZWxDb250aW51ZTogbGFiZWxDb250aW51ZSwKICAgICAgICAgbGFi
ZWxJbkxhYmVsQnJlYWtJbm5lcjogbGFiZWxJbkxhYmVsQnJlYWtJbm5lciwKICAgICAgICAgbGFi
ZWxJbkxhYmVsQnJlYWtPdXRlcjogbGFiZWxJbkxhYmVsQnJlYWtPdXRlciwKICAgICAgICAgd2hp
bGVJbldoaWxlQnJlYWtPdXRlcjogd2hpbGVJbldoaWxlQnJlYWtPdXRlciwKKwogICAgICAgICBz
d2l0Y2hDYXNlOiBzd2l0Y2hDYXNlLAogICAgICAgICBzd2l0Y2hGYWxsVGhyb3VnaDogc3dpdGNo
RmFsbFRocm91Z2gsCisKKyAgICAgICAgY29uZGl0aW9uYWxUcnVlOiBjb25kaXRpb25hbFRydWUs
CisgICAgICAgIGNvbmRpdGlvbmFsRmFsc2U6IGNvbmRpdGlvbmFsRmFsc2UsCisgICAgICAgIGNv
bmRpdGlvbmFsRmFsc2UyOiBjb25kaXRpb25hbEZhbHNlMiwKICAgICB9OwogfQogKi8KQEAgLTI5
NiwzICszMjAsNyBAQCBzaG91bGRCZShtb2R1bGUuc3dpdGNoRmFsbFRocm91Z2goMSksIDExKTsK
IHNob3VsZEJlKG1vZHVsZS5zd2l0Y2hGYWxsVGhyb3VnaCgyKSwgMTExKTsKIHNob3VsZEJlKG1v
ZHVsZS5zd2l0Y2hGYWxsVGhyb3VnaCgzKSwgMTExMSk7CiBzaG91bGRCZShtb2R1bGUuc3dpdGNo
RmFsbFRocm91Z2goNCksIDEpOworCitzaG91bGRCZShtb2R1bGUuY29uZGl0aW9uYWxUcnVlKCks
IDEpOworc2hvdWxkQmUobW9kdWxlLmNvbmRpdGlvbmFsRmFsc2UoKSwgMik7CitzaG91bGRCZSht
b2R1bGUuY29uZGl0aW9uYWxGYWxzZTIoKSwgMik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvdGVzdHMvc3RyZXNzL3dhc20vY29udHJvbC1mbG93Lndhc20gYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvdGVzdHMvc3RyZXNzL3dhc20vY29udHJvbC1mbG93Lndhc20KaW5kZXggMmRi
NzM4NTk3MTM3YTU5YWIyZmQ1ZjQzZmRmNmRjOTYzYmNhOTM5ZC4uMGExMTMxMDE3ZjRiYzFjYjkx
N2M0ZjAzZjJhZGNmNjlkOWNlYTM3MSAxMDA2NDQKR0lUIGJpbmFyeSBwYXRjaApkZWx0YSAxNzUK
emNtY2I/ZFY8WlVKaDM+fW1XS2ZabjFQcylmZUZrODVuXnhfaktLKCEtbCk1VChZJXFWVkpXfCkm
NEMzQTdkMH5TCnpeOHkpKzVKZXlDcCRyQ3hDUHVJZDdEbDspM3FpeXBNelBKODhDZTw0bEpvT1lH
RHxZXl5BZEFIaWJfKSVncG1aPwpQNV81YEU4QVEtVWoySmAjPVpHbFoKCmRlbHRhIDYyCnVjbVhA
WGM3cyo3SmgzPThncXJ+Ym4xR2xPJW1OWEBhMkFaZyRoZ3NIMl9xQXVATWN+blJ6PzgoUHpHKVEK
CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XQVNNRnVuY3Rpb25QYXJz
ZXIuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV0FTTUZ1bmN0aW9uUGFyc2VyLmNw
cAppbmRleCBhOGFiOWMyMTUzYzcxMzgyYzUzZTZhYjFhN2Y2YmM5MmY0NWZjMWQ2Li5jNGE4MmY4
NGM2ZDhiMTc5ZDk3OTA5Yzc4NmM1MWFiYWQ3ZmEwNGMyIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvd2FzbS9XQVNNRnVuY3Rpb25QYXJzZXIuY3BwCisrKyBiL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS93YXNtL1dBU01GdW5jdGlvblBhcnNlci5jcHAKQEAgLTU3MCw2ICs1NzAsOCBA
QCBDb250ZXh0RXhwcmVzc2lvbiBXQVNNRnVuY3Rpb25QYXJzZXI6OnBhcnNlRXhwcmVzc2lvbkkz
MihDb250ZXh0JiBjb250ZXh0KQogICAgICAgICAgICAgcmV0dXJuIHBhcnNlQ2FsbEluZGlyZWN0
KGNvbnRleHQsIFdBU01PcEtpbmQ6OkV4cHJlc3Npb24sIFdBU01FeHByZXNzaW9uVHlwZTo6STMy
KTsKICAgICAgICAgY2FzZSBXQVNNT3BFeHByZXNzaW9uSTMyOjpDYWxsSW1wb3J0OgogICAgICAg
ICAgICAgcmV0dXJuIHBhcnNlQ2FsbEltcG9ydChjb250ZXh0LCBXQVNNT3BLaW5kOjpFeHByZXNz
aW9uLCBXQVNNRXhwcmVzc2lvblR5cGU6OkkzMik7CisgICAgICAgIGNhc2UgV0FTTU9wRXhwcmVz
c2lvbkkzMjo6Q29uZGl0aW9uYWw6CisgICAgICAgICAgICByZXR1cm4gcGFyc2VDb25kaXRpb25h
bChjb250ZXh0LCBXQVNNRXhwcmVzc2lvblR5cGU6OkkzMik7CiAgICAgICAgIGNhc2UgV0FTTU9w
RXhwcmVzc2lvbkkzMjo6Q29tbWE6CiAgICAgICAgICAgICByZXR1cm4gcGFyc2VDb21tYShjb250
ZXh0LCBXQVNNRXhwcmVzc2lvblR5cGU6OkkzMik7CiAgICAgICAgIGNhc2UgV0FTTU9wRXhwcmVz
c2lvbkkzMjo6RnJvbUYzMjoKQEAgLTYyMSw3ICs2MjMsNiBAQCBDb250ZXh0RXhwcmVzc2lvbiBX
QVNNRnVuY3Rpb25QYXJzZXI6OnBhcnNlRXhwcmVzc2lvbkkzMihDb250ZXh0JiBjb250ZXh0KQog
ICAgICAgICBjYXNlIFdBU01PcEV4cHJlc3Npb25JMzI6OkdyZWF0ZXJUaGFuRjY0OgogICAgICAg
ICBjYXNlIFdBU01PcEV4cHJlc3Npb25JMzI6OkdyZWF0ZXJUaGFuT3JFcXVhbEY2NDoKICAgICAg
ICAgICAgIHJldHVybiBwYXJzZVJlbGF0aW9uYWxGNjRFeHByZXNzaW9uSTMyKGNvbnRleHQsIG9w
KTsKLSAgICAgICAgY2FzZSBXQVNNT3BFeHByZXNzaW9uSTMyOjpDb25kaXRpb25hbDoKICAgICAg
ICAgY2FzZSBXQVNNT3BFeHByZXNzaW9uSTMyOjpTTWluOgogICAgICAgICBjYXNlIFdBU01PcEV4
cHJlc3Npb25JMzI6OlVNaW46CiAgICAgICAgIGNhc2UgV0FTTU9wRXhwcmVzc2lvbkkzMjo6U01h
eDoKQEAgLTc1Nyw2ICs3NTgsOCBAQCBDb250ZXh0RXhwcmVzc2lvbiBXQVNNRnVuY3Rpb25QYXJz
ZXI6OnBhcnNlRXhwcmVzc2lvbkYzMihDb250ZXh0JiBjb250ZXh0KQogICAgICAgICAgICAgcmV0
dXJuIHBhcnNlQ2FsbEludGVybmFsKGNvbnRleHQsIFdBU01PcEtpbmQ6OkV4cHJlc3Npb24sIFdB
U01FeHByZXNzaW9uVHlwZTo6RjMyKTsKICAgICAgICAgY2FzZSBXQVNNT3BFeHByZXNzaW9uRjMy
OjpDYWxsSW5kaXJlY3Q6CiAgICAgICAgICAgICByZXR1cm4gcGFyc2VDYWxsSW5kaXJlY3QoY29u
dGV4dCwgV0FTTU9wS2luZDo6RXhwcmVzc2lvbiwgV0FTTUV4cHJlc3Npb25UeXBlOjpGMzIpOwor
ICAgICAgICBjYXNlIFdBU01PcEV4cHJlc3Npb25GMzI6OkNvbmRpdGlvbmFsOgorICAgICAgICAg
ICAgcmV0dXJuIHBhcnNlQ29uZGl0aW9uYWwoY29udGV4dCwgV0FTTUV4cHJlc3Npb25UeXBlOjpG
MzIpOwogICAgICAgICBjYXNlIFdBU01PcEV4cHJlc3Npb25GMzI6OkNvbW1hOgogICAgICAgICAg
ICAgcmV0dXJuIHBhcnNlQ29tbWEoY29udGV4dCwgV0FTTUV4cHJlc3Npb25UeXBlOjpGMzIpOwog
ICAgICAgICBjYXNlIFdBU01PcEV4cHJlc3Npb25GMzI6OkZyb21TMzI6CkBAIC03NzYsOSArNzc5
LDYgQEAgQ29udGV4dEV4cHJlc3Npb24gV0FTTUZ1bmN0aW9uUGFyc2VyOjpwYXJzZUV4cHJlc3Np
b25GMzIoQ29udGV4dCYgY29udGV4dCkKICAgICAgICAgY2FzZSBXQVNNT3BFeHByZXNzaW9uRjMy
OjpNdWw6CiAgICAgICAgIGNhc2UgV0FTTU9wRXhwcmVzc2lvbkYzMjo6RGl2OgogICAgICAgICAg
ICAgcmV0dXJuIHBhcnNlQmluYXJ5RXhwcmVzc2lvbkYzMihjb250ZXh0LCBvcCk7Ci0gICAgICAg
IGNhc2UgV0FTTU9wRXhwcmVzc2lvbkYzMjo6Q29uZGl0aW9uYWw6Ci0gICAgICAgICAgICAvLyBG
SVhNRTogSW1wbGVtZW50IHRoZXNlIGluc3RydWN0aW9ucy4KLSAgICAgICAgICAgIEZBSUxfV0lU
SF9NRVNTQUdFKCJVbnN1cHBvcnRlZCBpbnN0cnVjdGlvbi4iKTsKICAgICAgICAgZGVmYXVsdDoK
ICAgICAgICAgICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwogICAgICAgICB9CkBAIC04NzIsNiAr
ODcyLDggQEAgQ29udGV4dEV4cHJlc3Npb24gV0FTTUZ1bmN0aW9uUGFyc2VyOjpwYXJzZUV4cHJl
c3Npb25GNjQoQ29udGV4dCYgY29udGV4dCkKICAgICAgICAgICAgIHJldHVybiBwYXJzZUNhbGxJ
bXBvcnQoY29udGV4dCwgV0FTTU9wS2luZDo6RXhwcmVzc2lvbiwgV0FTTUV4cHJlc3Npb25UeXBl
OjpGNjQpOwogICAgICAgICBjYXNlIFdBU01PcEV4cHJlc3Npb25GNjQ6OkNhbGxJbmRpcmVjdDoK
ICAgICAgICAgICAgIHJldHVybiBwYXJzZUNhbGxJbmRpcmVjdChjb250ZXh0LCBXQVNNT3BLaW5k
OjpFeHByZXNzaW9uLCBXQVNNRXhwcmVzc2lvblR5cGU6OkY2NCk7CisgICAgICAgIGNhc2UgV0FT
TU9wRXhwcmVzc2lvbkY2NDo6Q29uZGl0aW9uYWw6CisgICAgICAgICAgICByZXR1cm4gcGFyc2VD
b25kaXRpb25hbChjb250ZXh0LCBXQVNNRXhwcmVzc2lvblR5cGU6OkY2NCk7CiAgICAgICAgIGNh
c2UgV0FTTU9wRXhwcmVzc2lvbkY2NDo6Q29tbWE6CiAgICAgICAgICAgICByZXR1cm4gcGFyc2VD
b21tYShjb250ZXh0LCBXQVNNRXhwcmVzc2lvblR5cGU6OkY2NCk7CiAgICAgICAgIGNhc2UgV0FT
TU9wRXhwcmVzc2lvbkY2NDo6RnJvbVMzMjoKQEAgLTkwMiw3ICs5MDQsNiBAQCBDb250ZXh0RXhw
cmVzc2lvbiBXQVNNRnVuY3Rpb25QYXJzZXI6OnBhcnNlRXhwcmVzc2lvbkY2NChDb250ZXh0JiBj
b250ZXh0KQogICAgICAgICBjYXNlIFdBU01PcEV4cHJlc3Npb25GNjQ6OkFUYW4yOgogICAgICAg
ICBjYXNlIFdBU01PcEV4cHJlc3Npb25GNjQ6OlBvdzoKICAgICAgICAgICAgIHJldHVybiBwYXJz
ZUJpbmFyeUV4cHJlc3Npb25GNjQoY29udGV4dCwgb3ApOwotICAgICAgICBjYXNlIFdBU01PcEV4
cHJlc3Npb25GNjQ6OkNvbmRpdGlvbmFsOgogICAgICAgICBjYXNlIFdBU01PcEV4cHJlc3Npb25G
NjQ6Ok1pbjoKICAgICAgICAgY2FzZSBXQVNNT3BFeHByZXNzaW9uRjY0OjpNYXg6CiAgICAgICAg
ICAgICAvLyBGSVhNRTogSW1wbGVtZW50IHRoZXNlIGluc3RydWN0aW9ucy4KQEAgLTExNDIsNiAr
MTE0MywzMiBAQCBDb250ZXh0RXhwcmVzc2lvbiBXQVNNRnVuY3Rpb25QYXJzZXI6OnBhcnNlQ2Fs
bEltcG9ydChDb250ZXh0JiBjb250ZXh0LCBXQVNNT3BLaQogfQogCiB0ZW1wbGF0ZSA8Y2xhc3Mg
Q29udGV4dD4KK0NvbnRleHRFeHByZXNzaW9uIFdBU01GdW5jdGlvblBhcnNlcjo6cGFyc2VDb25k
aXRpb25hbChDb250ZXh0JiBjb250ZXh0LCBXQVNNRXhwcmVzc2lvblR5cGUgZXhwcmVzc2lvblR5
cGUpCit7CisgICAgQ29udGV4dEp1bXBUYXJnZXQgZWxzZVRhcmdldDsKKyAgICBDb250ZXh0SnVt
cFRhcmdldCBlbmQ7CisKKyAgICBDb250ZXh0RXhwcmVzc2lvbiBjb25kaXRpb24gPSBwYXJzZUV4
cHJlc3Npb25JMzIoY29udGV4dCk7CisgICAgUFJPUEFHQVRFX0VSUk9SKCk7CisKKyAgICBjb250
ZXh0Lmp1bXBUb1RhcmdldElmKENvbnRleHQ6Okp1bXBDb25kaXRpb246Olplcm8sIGNvbmRpdGlv
biwgZWxzZVRhcmdldCk7CisKKyAgICBwYXJzZUV4cHJlc3Npb24oY29udGV4dCwgZXhwcmVzc2lv
blR5cGUpOworICAgIFBST1BBR0FURV9FUlJPUigpOworICAgIAorICAgIGNvbnRleHQuanVtcFRv
VGFyZ2V0KGVuZCk7CisgICAgY29udGV4dC5saW5rVGFyZ2V0KGVsc2VUYXJnZXQpOworCisgICAg
Ly8gV2UgdXNlIGRpc2NhcmQoKSBoZXJlIHRvIGRlY3JlbWVudCB0aGUgc3RhY2sgdG9wIGluIHRo
ZSBiYXNlbGluZSBKSVQuCisgICAgY29udGV4dC5kaXNjYXJkKFVOVVNFRCk7CisgICAgcGFyc2VF
eHByZXNzaW9uKGNvbnRleHQsIGV4cHJlc3Npb25UeXBlKTsKKyAgICBQUk9QQUdBVEVfRVJST1Io
KTsKKyAgICAKKyAgICBjb250ZXh0LmxpbmtUYXJnZXQoZW5kKTsKKyAgICByZXR1cm4gVU5VU0VE
OworfQorCit0ZW1wbGF0ZSA8Y2xhc3MgQ29udGV4dD4KIENvbnRleHRFeHByZXNzaW9uIFdBU01G
dW5jdGlvblBhcnNlcjo6cGFyc2VDb21tYShDb250ZXh0JiBjb250ZXh0LCBXQVNNRXhwcmVzc2lv
blR5cGUgZXhwcmVzc2lvblR5cGUpCiB7CiAgICAgV0FTTUV4cHJlc3Npb25UeXBlIGxlZnRFeHBy
ZXNzaW9uVHlwZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93YXNtL1dBU01G
dW5jdGlvblBhcnNlci5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV0FTTUZ1bmN0aW9u
UGFyc2VyLmgKaW5kZXggNTBhM2RmOTM3OWU3MDIyODcyNzY0NjY2NDFmN2JkNzJjZWU2YWY2OC4u
MTAyYzY0ZGM1MTIxNDQ0ZmJmOGUxMDE1ODU4YTFmZjJkNmRlZjhiNSAxMDA2NDQKLS0tIGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV0FTTUZ1bmN0aW9uUGFyc2VyLmgKKysrIGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL3dhc20vV0FTTUZ1bmN0aW9uUGFyc2VyLmgKQEAgLTExOSw2ICsxMTks
NyBAQCBwcml2YXRlOgogICAgIHRlbXBsYXRlIDxjbGFzcyBDb250ZXh0PiBDb250ZXh0RXhwcmVz
c2lvbiBwYXJzZUNhbGxJbnRlcm5hbChDb250ZXh0JiwgV0FTTU9wS2luZCwgV0FTTUV4cHJlc3Np
b25UeXBlIHJldHVyblR5cGUpOwogICAgIHRlbXBsYXRlIDxjbGFzcyBDb250ZXh0PiBDb250ZXh0
RXhwcmVzc2lvbiBwYXJzZUNhbGxJbmRpcmVjdChDb250ZXh0JiwgV0FTTU9wS2luZCwgV0FTTUV4
cHJlc3Npb25UeXBlIHJldHVyblR5cGUpOwogICAgIHRlbXBsYXRlIDxjbGFzcyBDb250ZXh0PiBD
b250ZXh0RXhwcmVzc2lvbiBwYXJzZUNhbGxJbXBvcnQoQ29udGV4dCYsIFdBU01PcEtpbmQsIFdB
U01FeHByZXNzaW9uVHlwZSByZXR1cm5UeXBlKTsKKyAgICB0ZW1wbGF0ZSA8Y2xhc3MgQ29udGV4
dD4gQ29udGV4dEV4cHJlc3Npb24gcGFyc2VDb25kaXRpb25hbChDb250ZXh0JiwgV0FTTUV4cHJl
c3Npb25UeXBlKTsKICAgICB0ZW1wbGF0ZSA8Y2xhc3MgQ29udGV4dD4gQ29udGV4dEV4cHJlc3Np
b24gcGFyc2VDb21tYShDb250ZXh0JiwgV0FTTUV4cHJlc3Npb25UeXBlKTsKICAgICB0ZW1wbGF0
ZSA8Y2xhc3MgQ29udGV4dD4gQ29udGV4dEV4cHJlc3Npb24gcGFyc2VDb252ZXJ0VHlwZShDb250
ZXh0JiwgV0FTTUV4cHJlc3Npb25UeXBlIGZyb21UeXBlLCBXQVNNRXhwcmVzc2lvblR5cGUgdG9U
eXBlLCBXQVNNVHlwZUNvbnZlcnNpb24pOwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>