<?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>133614</bug_id>
          
          <creation_ts>2014-06-07 18:45:21 -0700</creation_ts>
          <short_desc>Do not use a mask when matching the return value of a function call on ARM</short_desc>
          <delta_ts>2014-06-09 19:32:02 -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="Benjamin Poulain">benjamin</reporter>
          <assigned_to name="Benjamin Poulain">benjamin</assigned_to>
          <cc>barraclough</cc>
    
    <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1014003</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-06-07 18:45:21 -0700</bug_when>
    <thetext>Do not use a mask when matching the return value of a function call on ARM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1014004</commentid>
    <comment_count>1</comment_count>
      <attachid>232673</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-06-07 18:49:01 -0700</bug_when>
    <thetext>Created attachment 232673
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1014192</commentid>
    <comment_count>2</comment_count>
      <attachid>232673</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-06-09 13:02:09 -0700</bug_when>
    <thetext>Comment on attachment 232673
Patch

Sweet!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1014314</commentid>
    <comment_count>3</comment_count>
      <attachid>232673</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-06-09 19:31:59 -0700</bug_when>
    <thetext>Comment on attachment 232673
Patch

Clearing flags on attachment: 232673

Committed r169739: &lt;http://trac.webkit.org/changeset/169739&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1014315</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-06-09 19:32:02 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>232673</attachid>
            <date>2014-06-07 18:49:01 -0700</date>
            <delta_ts>2014-06-09 19:31:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-133614-20140607184835.patch</filename>
            <type>text/plain</type>
            <size>10668</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY5Njc1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDUwZDI4ZTIwNDY1MTFi
YmMxNGQ1YjZkYWJjOWY3ODA2MWVmNjczOC4uOGZkNmQ3NmFkNzYwY2YyOWVmNGM2NWRjZGFhMDc1
YTRjNWZlZDg3ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE0LTA2LTA3ICBCZW5q
YW1pbiBQb3VsYWluICA8YmVuamFtaW5Ad2Via2l0Lm9yZz4KKworICAgICAgICBEbyBub3QgdXNl
IGEgbWFzayB3aGVuIG1hdGNoaW5nIHRoZSByZXR1cm4gdmFsdWUgb2YgYSBmdW5jdGlvbiBjYWxs
IG9uIEFSTQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTMzNjE0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
T24gQVJNLCB3ZSBjYW5ub3QgaGF2ZSBnYXJiYWdlIG9uIHRoZSB0b3AgYml0cyBvZiBib29sZWFu
cy4gSXQgaXMgZmFzdGVyIHRvIGNoZWNrIHRoZSB3aG9sZQorICAgICAgICByZWdpc3RlciBmb3Ig
bnVsbGl0eS4KKworICAgICAgICAqIGNzc2ppdC9GdW5jdGlvbkNhbGwuaDoKKyAgICAgICAgKFdl
YkNvcmU6OkZ1bmN0aW9uQ2FsbDo6Y2FsbEFuZEJyYW5jaE9uQm9vbGVhblJldHVyblZhbHVlKToK
KyAgICAgICAgKFdlYkNvcmU6OkZ1bmN0aW9uQ2FsbDo6Y2FsbEFuZEJyYW5jaE9uQ29uZGl0aW9u
KToKKyAgICAgICAgKiBjc3NqaXQvU2VsZWN0b3JDb21waWxlci5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpTZWxlY3RvckNvbXBpbGVyOjpTZWxlY3RvckNvZGVHZW5lcmF0b3I6OmdlbmVyYXRlRWxl
bWVudEF0dHJpYnV0ZVZhbHVlRXhhY3RNYXRjaGluZyk6CisgICAgICAgIChXZWJDb3JlOjpTZWxl
Y3RvckNvbXBpbGVyOjpTZWxlY3RvckNvZGVHZW5lcmF0b3I6OmdlbmVyYXRlRWxlbWVudEF0dHJp
YnV0ZUZ1bmN0aW9uQ2FsbFZhbHVlTWF0Y2hpbmcpOgorICAgICAgICAoV2ViQ29yZTo6U2VsZWN0
b3JDb21waWxlcjo6U2VsZWN0b3JDb2RlR2VuZXJhdG9yOjpnZW5lcmF0ZUVsZW1lbnRGdW5jdGlv
bkNhbGxUZXN0KToKKyAgICAgICAgKFdlYkNvcmU6OlNlbGVjdG9yQ29tcGlsZXI6OlNlbGVjdG9y
Q29kZUdlbmVyYXRvcjo6Z2VuZXJhdGVFbGVtZW50SXNBY3RpdmUpOgorICAgICAgICAoV2ViQ29y
ZTo6U2VsZWN0b3JDb21waWxlcjo6U2VsZWN0b3JDb2RlR2VuZXJhdG9yOjpnZW5lcmF0ZUVsZW1l
bnRJc0hvdmVyZWQpOgorCiAyMDE0LTA2LTA3ICBaYW4gRG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdh
bGlhLmNvbT4KIAogICAgICAgICBVc2UgQysrMTEgbGFtYmRhcyB0byBjb25zdHJ1Y3QgRmlsZVRo
cmVhZDo6VGFzayBvYmplY3RzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3NqaXQvRnVu
Y3Rpb25DYWxsLmggYi9Tb3VyY2UvV2ViQ29yZS9jc3NqaXQvRnVuY3Rpb25DYWxsLmgKaW5kZXgg
MWJhMzQ1YzczYjA0OWRmOWFlNzZhYWEwZTBlMGI5YWY2NzE0YjQyMC4uNGIzNjJhYjE3YTUxNDg5
YTllY2MwYWVhMWM4ZGE2ZDZiZTA2MmQzZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3Nz
aml0L0Z1bmN0aW9uQ2FsbC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzc2ppdC9GdW5jdGlvbkNh
bGwuaApAQCAtMSw1ICsxLDUgQEAKIC8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMTMgQXBwbGUgSW5j
LiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDEzLCAyMDE0IEFwcGxl
IEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KICAqCiAgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNl
IGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKICAqIG1vZGlmaWNh
dGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9u
cwpAQCAtNzIsMTUgKzcyLDI2IEBAIHB1YmxpYzoKICAgICAgICAgY2xlYW51cFBvc3RDYWxsKCk7
CiAgICAgfQogCi0gICAgSlNDOjpNYWNyb0Fzc2VtYmxlcjo6SnVtcCBjYWxsQW5kQnJhbmNoT25D
b25kaXRpb24oSlNDOjpNYWNyb0Fzc2VtYmxlcjo6UmVzdWx0Q29uZGl0aW9uIGNvbmRpdGlvbikK
KyAgICBKU0M6Ok1hY3JvQXNzZW1ibGVyOjpKdW1wIGNhbGxBbmRCcmFuY2hPbkJvb2xlYW5SZXR1
cm5WYWx1ZShKU0M6Ok1hY3JvQXNzZW1ibGVyOjpSZXN1bHRDb25kaXRpb24gY29uZGl0aW9uKQor
ICAgIHsKKyNpZiBDUFUoWDg2KSB8fCBDUFUoWDg2XzY0KQorICAgICAgICByZXR1cm4gY2FsbEFu
ZEJyYW5jaE9uQ29uZGl0aW9uKGNvbmRpdGlvbiwgSlNDOjpNYWNyb0Fzc2VtYmxlcjo6VHJ1c3Rl
ZEltbTMyKDB4ZmYpKTsKKyNlbGlmIENQVShBUk02NCkgfHwgQ1BVKEFSTSkKKyAgICAgICAgcmV0
dXJuIGNhbGxBbmRCcmFuY2hPbkNvbmRpdGlvbihjb25kaXRpb24sIEpTQzo6TWFjcm9Bc3NlbWJs
ZXI6OlRydXN0ZWRJbW0zMigtMSkpOworI2Vsc2UKKyNlcnJvciBNaXNzaW5nIGltcGxlbWVudGF0
aW9uZyBmb3IgbWF0Y2hpbmcgYm9vbGVhbiByZXR1cm4gdmFsdWVzLgorI2VuZGlmCisgICAgfQor
Citwcml2YXRlOgorICAgIEpTQzo6TWFjcm9Bc3NlbWJsZXI6Okp1bXAgY2FsbEFuZEJyYW5jaE9u
Q29uZGl0aW9uKEpTQzo6TWFjcm9Bc3NlbWJsZXI6OlJlc3VsdENvbmRpdGlvbiBjb25kaXRpb24s
IEpTQzo6TWFjcm9Bc3NlbWJsZXI6OlRydXN0ZWRJbW0zMiBtYXNrKQogICAgIHsKICAgICAgICAg
cHJlcGFyZUFuZENhbGwoKTsKLSAgICAgICAgbV9hc3NlbWJsZXIudGVzdDMyKGNvbmRpdGlvbiwg
SlNDOjpHUFJJbmZvOjpyZXR1cm5WYWx1ZUdQUiwgSlNDOjpNYWNyb0Fzc2VtYmxlcjo6VHJ1c3Rl
ZEltbTMyKDB4ZmYpKTsKKyAgICAgICAgbV9hc3NlbWJsZXIudGVzdDMyKGNvbmRpdGlvbiwgSlND
OjpHUFJJbmZvOjpyZXR1cm5WYWx1ZUdQUiwgbWFzayk7CiAgICAgICAgIGNsZWFudXBQb3N0Q2Fs
bCgpOwogICAgICAgICByZXR1cm4gbV9hc3NlbWJsZXIuYnJhbmNoKGNvbmRpdGlvbik7CiAgICAg
fQogCi1wcml2YXRlOgogICAgIHZvaWQgc3dhcEFyZ3VtZW50cygpCiAgICAgewogICAgICAgICBK
U0M6Ok1hY3JvQXNzZW1ibGVyOjpSZWdpc3RlcklEIGEgPSBtX2ZpcnN0QXJndW1lbnQ7CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3NqaXQvU2VsZWN0b3JDb21waWxlci5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9jc3NqaXQvU2VsZWN0b3JDb21waWxlci5jcHAKaW5kZXggOTAwYzBlNjk1Mzlm
YWZmZThlMzVlNWQ1NzRmMjk5MGE2MmZjZDA3Ny4uODQ4NmQyYjRmODI5OTdhMGU0Y2M0YjBkMThm
ZTNkOWRmNzE5YmU3YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3Nzaml0L1NlbGVjdG9y
Q29tcGlsZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzc2ppdC9TZWxlY3RvckNvbXBpbGVy
LmNwcApAQCAtMjA1Miw3ICsyMDUyLDcgQEAgdm9pZCBTZWxlY3RvckNvZGVHZW5lcmF0b3I6Omdl
bmVyYXRlRWxlbWVudEF0dHJpYnV0ZVZhbHVlRXhhY3RNYXRjaGluZyhBc3NlbWJsZXIKICAgICAg
ICAgRnVuY3Rpb25DYWxsIGZ1bmN0aW9uQ2FsbChtX2Fzc2VtYmxlciwgbV9yZWdpc3RlckFsbG9j
YXRvciwgbV9zdGFja0FsbG9jYXRvciwgbV9mdW5jdGlvbkNhbGxzKTsKICAgICAgICAgZnVuY3Rp
b25DYWxsLnNldEZ1bmN0aW9uQWRkcmVzcyhXVEY6OmVxdWFsSWdub3JpbmdDYXNlTm9uTnVsbCk7
CiAgICAgICAgIGZ1bmN0aW9uQ2FsbC5zZXRUd29Bcmd1bWVudHMoZXhwZWN0ZWRWYWx1ZVJlZ2lz
dGVyLCB2YWx1ZVN0cmluZ0ltcGwpOwotICAgICAgICBmYWlsdXJlQ2FzZXMuYXBwZW5kKGZ1bmN0
aW9uQ2FsbC5jYWxsQW5kQnJhbmNoT25Db25kaXRpb24oQXNzZW1ibGVyOjpaZXJvKSk7CisgICAg
ICAgIGZhaWx1cmVDYXNlcy5hcHBlbmQoZnVuY3Rpb25DYWxsLmNhbGxBbmRCcmFuY2hPbkJvb2xl
YW5SZXR1cm5WYWx1ZShBc3NlbWJsZXI6Olplcm8pKTsKIAogICAgICAgICBza2lwQ2FzZUluc2Vu
c2l0aXZlQ29tcGFyaXNvbi5saW5rKCZtX2Fzc2VtYmxlcik7CiAgICAgfQpAQCAtMjA2Nyw3ICsy
MDY3LDcgQEAgdm9pZCBTZWxlY3RvckNvZGVHZW5lcmF0b3I6OmdlbmVyYXRlRWxlbWVudEF0dHJp
YnV0ZUZ1bmN0aW9uQ2FsbFZhbHVlTWF0Y2hpbmcoQXMKICAgICAgICAgRnVuY3Rpb25DYWxsIGZ1
bmN0aW9uQ2FsbChtX2Fzc2VtYmxlciwgbV9yZWdpc3RlckFsbG9jYXRvciwgbV9zdGFja0FsbG9j
YXRvciwgbV9mdW5jdGlvbkNhbGxzKTsKICAgICAgICAgZnVuY3Rpb25DYWxsLnNldEZ1bmN0aW9u
QWRkcmVzcyhjYXNlU2Vuc2l0aXZlVGVzdCk7CiAgICAgICAgIGZ1bmN0aW9uQ2FsbC5zZXRUd29B
cmd1bWVudHMoY3VycmVudEF0dHJpYnV0ZUFkZHJlc3MsIGV4cGVjdGVkVmFsdWVSZWdpc3Rlcik7
Ci0gICAgICAgIGZhaWx1cmVDYXNlcy5hcHBlbmQoZnVuY3Rpb25DYWxsLmNhbGxBbmRCcmFuY2hP
bkNvbmRpdGlvbihBc3NlbWJsZXI6Olplcm8pKTsKKyAgICAgICAgZmFpbHVyZUNhc2VzLmFwcGVu
ZChmdW5jdGlvbkNhbGwuY2FsbEFuZEJyYW5jaE9uQm9vbGVhblJldHVyblZhbHVlKEFzc2VtYmxl
cjo6WmVybykpOwogICAgIH0gZWxzZSB7CiAgICAgICAgIEFzc2VtYmxlcjo6SnVtcExpc3Qgc2hv
dWxkVXNlQ2FzZVNlbnNpdGl2ZUNvbXBhcmlzb247CiAgICAgICAgIHNob3VsZFVzZUNhc2VTZW5z
aXRpdmVDb21wYXJpc29uLmFwcGVuZCh0ZXN0SXNIVE1MRmxhZ09uTm9kZShBc3NlbWJsZXI6Olpl
cm8sIG1fYXNzZW1ibGVyLCBlbGVtZW50QWRkcmVzc1JlZ2lzdGVyKSk7CkBAIC0yMDg0LDcgKzIw
ODQsNyBAQCB2b2lkIFNlbGVjdG9yQ29kZUdlbmVyYXRvcjo6Z2VuZXJhdGVFbGVtZW50QXR0cmli
dXRlRnVuY3Rpb25DYWxsVmFsdWVNYXRjaGluZyhBcwogICAgICAgICAgICAgRnVuY3Rpb25DYWxs
IGZ1bmN0aW9uQ2FsbChtX2Fzc2VtYmxlciwgbV9yZWdpc3RlckFsbG9jYXRvciwgbV9zdGFja0Fs
bG9jYXRvciwgbV9mdW5jdGlvbkNhbGxzKTsKICAgICAgICAgICAgIGZ1bmN0aW9uQ2FsbC5zZXRG
dW5jdGlvbkFkZHJlc3MoY2FzZUluc2Vuc2l0aXZlVGVzdCk7CiAgICAgICAgICAgICBmdW5jdGlv
bkNhbGwuc2V0VHdvQXJndW1lbnRzKGN1cnJlbnRBdHRyaWJ1dGVBZGRyZXNzLCBleHBlY3RlZFZh
bHVlUmVnaXN0ZXIpOwotICAgICAgICAgICAgZmFpbHVyZUNhc2VzLmFwcGVuZChmdW5jdGlvbkNh
bGwuY2FsbEFuZEJyYW5jaE9uQ29uZGl0aW9uKEFzc2VtYmxlcjo6WmVybykpOworICAgICAgICAg
ICAgZmFpbHVyZUNhc2VzLmFwcGVuZChmdW5jdGlvbkNhbGwuY2FsbEFuZEJyYW5jaE9uQm9vbGVh
blJldHVyblZhbHVlKEFzc2VtYmxlcjo6WmVybykpOwogICAgICAgICB9CiAKICAgICAgICAgQXNz
ZW1ibGVyOjpKdW1wIHNraXBDYXNlU2Vuc2l0aXZlQ2FzZSA9IG1fYXNzZW1ibGVyLmp1bXAoKTsK
QEAgLTIwOTQsNyArMjA5NCw3IEBAIHZvaWQgU2VsZWN0b3JDb2RlR2VuZXJhdG9yOjpnZW5lcmF0
ZUVsZW1lbnRBdHRyaWJ1dGVGdW5jdGlvbkNhbGxWYWx1ZU1hdGNoaW5nKEFzCiAgICAgICAgICAg
ICBGdW5jdGlvbkNhbGwgZnVuY3Rpb25DYWxsKG1fYXNzZW1ibGVyLCBtX3JlZ2lzdGVyQWxsb2Nh
dG9yLCBtX3N0YWNrQWxsb2NhdG9yLCBtX2Z1bmN0aW9uQ2FsbHMpOwogICAgICAgICAgICAgZnVu
Y3Rpb25DYWxsLnNldEZ1bmN0aW9uQWRkcmVzcyhjYXNlU2Vuc2l0aXZlVGVzdCk7CiAgICAgICAg
ICAgICBmdW5jdGlvbkNhbGwuc2V0VHdvQXJndW1lbnRzKGN1cnJlbnRBdHRyaWJ1dGVBZGRyZXNz
LCBleHBlY3RlZFZhbHVlUmVnaXN0ZXIpOwotICAgICAgICAgICAgZmFpbHVyZUNhc2VzLmFwcGVu
ZChmdW5jdGlvbkNhbGwuY2FsbEFuZEJyYW5jaE9uQ29uZGl0aW9uKEFzc2VtYmxlcjo6WmVybykp
OworICAgICAgICAgICAgZmFpbHVyZUNhc2VzLmFwcGVuZChmdW5jdGlvbkNhbGwuY2FsbEFuZEJy
YW5jaE9uQm9vbGVhblJldHVyblZhbHVlKEFzc2VtYmxlcjo6WmVybykpOwogICAgICAgICB9CiAK
ICAgICAgICAgc2tpcENhc2VTZW5zaXRpdmVDYXNlLmxpbmsoJm1fYXNzZW1ibGVyKTsKQEAgLTIx
MDcsNyArMjEwNyw3IEBAIHZvaWQgU2VsZWN0b3JDb2RlR2VuZXJhdG9yOjpnZW5lcmF0ZUVsZW1l
bnRGdW5jdGlvbkNhbGxUZXN0KEFzc2VtYmxlcjo6SnVtcExpc3QmCiAgICAgRnVuY3Rpb25DYWxs
IGZ1bmN0aW9uQ2FsbChtX2Fzc2VtYmxlciwgbV9yZWdpc3RlckFsbG9jYXRvciwgbV9zdGFja0Fs
bG9jYXRvciwgbV9mdW5jdGlvbkNhbGxzKTsKICAgICBmdW5jdGlvbkNhbGwuc2V0RnVuY3Rpb25B
ZGRyZXNzKHRlc3RGdW5jdGlvbik7CiAgICAgZnVuY3Rpb25DYWxsLnNldE9uZUFyZ3VtZW50KGVs
ZW1lbnRBZGRyZXNzKTsKLSAgICBmYWlsdXJlQ2FzZXMuYXBwZW5kKGZ1bmN0aW9uQ2FsbC5jYWxs
QW5kQnJhbmNoT25Db25kaXRpb24oQXNzZW1ibGVyOjpaZXJvKSk7CisgICAgZmFpbHVyZUNhc2Vz
LmFwcGVuZChmdW5jdGlvbkNhbGwuY2FsbEFuZEJyYW5jaE9uQm9vbGVhblJldHVyblZhbHVlKEFz
c2VtYmxlcjo6WmVybykpOwogfQogCiBzdGF0aWMgdm9pZCBzZXRGaXJzdENoaWxkU3RhdGUoRWxl
bWVudCogZWxlbWVudCkKQEAgLTIxMzUsNyArMjEzNSw3IEBAIHZvaWQgU2VsZWN0b3JDb2RlR2Vu
ZXJhdG9yOjpnZW5lcmF0ZUVsZW1lbnRJc0FjdGl2ZShBc3NlbWJsZXI6Okp1bXBMaXN0JiBmYWls
dXJlCiAgICAgICAgIEZ1bmN0aW9uQ2FsbCBmdW5jdGlvbkNhbGwobV9hc3NlbWJsZXIsIG1fcmVn
aXN0ZXJBbGxvY2F0b3IsIG1fc3RhY2tBbGxvY2F0b3IsIG1fZnVuY3Rpb25DYWxscyk7CiAgICAg
ICAgIGZ1bmN0aW9uQ2FsbC5zZXRGdW5jdGlvbkFkZHJlc3MoZWxlbWVudElzQWN0aXZlKTsKICAg
ICAgICAgZnVuY3Rpb25DYWxsLnNldE9uZUFyZ3VtZW50KGVsZW1lbnRBZGRyZXNzUmVnaXN0ZXIp
OwotICAgICAgICBmYWlsdXJlQ2FzZXMuYXBwZW5kKGZ1bmN0aW9uQ2FsbC5jYWxsQW5kQnJhbmNo
T25Db25kaXRpb24oQXNzZW1ibGVyOjpaZXJvKSk7CisgICAgICAgIGZhaWx1cmVDYXNlcy5hcHBl
bmQoZnVuY3Rpb25DYWxsLmNhbGxBbmRCcmFuY2hPbkJvb2xlYW5SZXR1cm5WYWx1ZShBc3NlbWJs
ZXI6Olplcm8pKTsKICAgICB9IGVsc2UgewogICAgICAgICBpZiAoZnJhZ21lbnQucmVsYXRpb25U
b1JpZ2h0RnJhZ21lbnQgPT0gRnJhZ21lbnRSZWxhdGlvbjo6UmlnaHRtb3N0KSB7CiAgICAgICAg
ICAgICBMb2NhbFJlZ2lzdGVyIGNoZWNraW5nQ29udGV4dChtX3JlZ2lzdGVyQWxsb2NhdG9yKTsK
QEAgLTIxNDYsNyArMjE0Niw3IEBAIHZvaWQgU2VsZWN0b3JDb2RlR2VuZXJhdG9yOjpnZW5lcmF0
ZUVsZW1lbnRJc0FjdGl2ZShBc3NlbWJsZXI6Okp1bXBMaXN0JiBmYWlsdXJlCiAgICAgICAgICAg
ICBGdW5jdGlvbkNhbGwgZnVuY3Rpb25DYWxsKG1fYXNzZW1ibGVyLCBtX3JlZ2lzdGVyQWxsb2Nh
dG9yLCBtX3N0YWNrQWxsb2NhdG9yLCBtX2Z1bmN0aW9uQ2FsbHMpOwogICAgICAgICAgICAgZnVu
Y3Rpb25DYWxsLnNldEZ1bmN0aW9uQWRkcmVzcyhlbGVtZW50SXNBY3RpdmUpOwogICAgICAgICAg
ICAgZnVuY3Rpb25DYWxsLnNldE9uZUFyZ3VtZW50KGVsZW1lbnRBZGRyZXNzUmVnaXN0ZXIpOwot
ICAgICAgICAgICAgZmFpbHVyZUNhc2VzLmFwcGVuZChmdW5jdGlvbkNhbGwuY2FsbEFuZEJyYW5j
aE9uQ29uZGl0aW9uKEFzc2VtYmxlcjo6WmVybykpOworICAgICAgICAgICAgZmFpbHVyZUNhc2Vz
LmFwcGVuZChmdW5jdGlvbkNhbGwuY2FsbEFuZEJyYW5jaE9uQm9vbGVhblJldHVyblZhbHVlKEFz
c2VtYmxlcjo6WmVybykpOwogICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgdW5zaWduZWQg
b2Zmc2V0VG9DaGVja2luZ0NvbnRleHQgPSBtX3N0YWNrQWxsb2NhdG9yLm9mZnNldFRvU3RhY2tS
ZWZlcmVuY2UobV9jaGVja2luZ0NvbnRleHRTdGFja1JlZmVyZW5jZSk7CiAgICAgICAgICAgICBB
c3NlbWJsZXI6OlJlZ2lzdGVySUQgY2hlY2tpbmdDb250ZXh0ID0gbV9yZWdpc3RlckFsbG9jYXRv
ci5hbGxvY2F0ZVJlZ2lzdGVyKCk7CkBAIC0yMTU2LDcgKzIxNTYsNyBAQCB2b2lkIFNlbGVjdG9y
Q29kZUdlbmVyYXRvcjo6Z2VuZXJhdGVFbGVtZW50SXNBY3RpdmUoQXNzZW1ibGVyOjpKdW1wTGlz
dCYgZmFpbHVyZQogICAgICAgICAgICAgRnVuY3Rpb25DYWxsIGZ1bmN0aW9uQ2FsbChtX2Fzc2Vt
YmxlciwgbV9yZWdpc3RlckFsbG9jYXRvciwgbV9zdGFja0FsbG9jYXRvciwgbV9mdW5jdGlvbkNh
bGxzKTsKICAgICAgICAgICAgIGZ1bmN0aW9uQ2FsbC5zZXRGdW5jdGlvbkFkZHJlc3MoZWxlbWVu
dElzQWN0aXZlRm9yU3R5bGVSZXNvbHV0aW9uKTsKICAgICAgICAgICAgIGZ1bmN0aW9uQ2FsbC5z
ZXRUd29Bcmd1bWVudHMoZWxlbWVudEFkZHJlc3NSZWdpc3RlciwgY2hlY2tpbmdDb250ZXh0KTsK
LSAgICAgICAgICAgIGZhaWx1cmVDYXNlcy5hcHBlbmQoZnVuY3Rpb25DYWxsLmNhbGxBbmRCcmFu
Y2hPbkNvbmRpdGlvbihBc3NlbWJsZXI6Olplcm8pKTsKKyAgICAgICAgICAgIGZhaWx1cmVDYXNl
cy5hcHBlbmQoZnVuY3Rpb25DYWxsLmNhbGxBbmRCcmFuY2hPbkJvb2xlYW5SZXR1cm5WYWx1ZShB
c3NlbWJsZXI6Olplcm8pKTsKICAgICAgICAgfQogICAgIH0KIH0KQEAgLTIyMzEsNyArMjIzMSw3
IEBAIHZvaWQgU2VsZWN0b3JDb2RlR2VuZXJhdG9yOjpnZW5lcmF0ZUVsZW1lbnRJc0hvdmVyZWQo
QXNzZW1ibGVyOjpKdW1wTGlzdCYgZmFpbHVyCiAgICAgICAgIEZ1bmN0aW9uQ2FsbCBmdW5jdGlv
bkNhbGwobV9hc3NlbWJsZXIsIG1fcmVnaXN0ZXJBbGxvY2F0b3IsIG1fc3RhY2tBbGxvY2F0b3Is
IG1fZnVuY3Rpb25DYWxscyk7CiAgICAgICAgIGZ1bmN0aW9uQ2FsbC5zZXRGdW5jdGlvbkFkZHJl
c3MoZWxlbWVudElzSG92ZXJlZCk7CiAgICAgICAgIGZ1bmN0aW9uQ2FsbC5zZXRPbmVBcmd1bWVu
dChlbGVtZW50QWRkcmVzc1JlZ2lzdGVyKTsKLSAgICAgICAgZmFpbHVyZUNhc2VzLmFwcGVuZChm
dW5jdGlvbkNhbGwuY2FsbEFuZEJyYW5jaE9uQ29uZGl0aW9uKEFzc2VtYmxlcjo6WmVybykpOwor
ICAgICAgICBmYWlsdXJlQ2FzZXMuYXBwZW5kKGZ1bmN0aW9uQ2FsbC5jYWxsQW5kQnJhbmNoT25C
b29sZWFuUmV0dXJuVmFsdWUoQXNzZW1ibGVyOjpaZXJvKSk7CiAgICAgfSBlbHNlIHsKICAgICAg
ICAgaWYgKGZyYWdtZW50LnJlbGF0aW9uVG9SaWdodEZyYWdtZW50ID09IEZyYWdtZW50UmVsYXRp
b246OlJpZ2h0bW9zdCkgewogICAgICAgICAgICAgTG9jYWxSZWdpc3RlciBjaGVja2luZ0NvbnRl
eHQobV9yZWdpc3RlckFsbG9jYXRvcik7CkBAIC0yMjQyLDcgKzIyNDIsNyBAQCB2b2lkIFNlbGVj
dG9yQ29kZUdlbmVyYXRvcjo6Z2VuZXJhdGVFbGVtZW50SXNIb3ZlcmVkKEFzc2VtYmxlcjo6SnVt
cExpc3QmIGZhaWx1cgogICAgICAgICAgICAgRnVuY3Rpb25DYWxsIGZ1bmN0aW9uQ2FsbChtX2Fz
c2VtYmxlciwgbV9yZWdpc3RlckFsbG9jYXRvciwgbV9zdGFja0FsbG9jYXRvciwgbV9mdW5jdGlv
bkNhbGxzKTsKICAgICAgICAgICAgIGZ1bmN0aW9uQ2FsbC5zZXRGdW5jdGlvbkFkZHJlc3MoZWxl
bWVudElzSG92ZXJlZCk7CiAgICAgICAgICAgICBmdW5jdGlvbkNhbGwuc2V0T25lQXJndW1lbnQo
ZWxlbWVudEFkZHJlc3NSZWdpc3Rlcik7Ci0gICAgICAgICAgICBmYWlsdXJlQ2FzZXMuYXBwZW5k
KGZ1bmN0aW9uQ2FsbC5jYWxsQW5kQnJhbmNoT25Db25kaXRpb24oQXNzZW1ibGVyOjpaZXJvKSk7
CisgICAgICAgICAgICBmYWlsdXJlQ2FzZXMuYXBwZW5kKGZ1bmN0aW9uQ2FsbC5jYWxsQW5kQnJh
bmNoT25Cb29sZWFuUmV0dXJuVmFsdWUoQXNzZW1ibGVyOjpaZXJvKSk7CiAgICAgICAgIH0gZWxz
ZSB7CiAgICAgICAgICAgICB1bnNpZ25lZCBvZmZzZXRUb0NoZWNraW5nQ29udGV4dCA9IG1fc3Rh
Y2tBbGxvY2F0b3Iub2Zmc2V0VG9TdGFja1JlZmVyZW5jZShtX2NoZWNraW5nQ29udGV4dFN0YWNr
UmVmZXJlbmNlKTsKICAgICAgICAgICAgIEFzc2VtYmxlcjo6UmVnaXN0ZXJJRCBjaGVja2luZ0Nv
bnRleHQgPSBtX3JlZ2lzdGVyQWxsb2NhdG9yLmFsbG9jYXRlUmVnaXN0ZXIoKTsKQEAgLTIyNTIs
NyArMjI1Miw3IEBAIHZvaWQgU2VsZWN0b3JDb2RlR2VuZXJhdG9yOjpnZW5lcmF0ZUVsZW1lbnRJ
c0hvdmVyZWQoQXNzZW1ibGVyOjpKdW1wTGlzdCYgZmFpbHVyCiAgICAgICAgICAgICBGdW5jdGlv
bkNhbGwgZnVuY3Rpb25DYWxsKG1fYXNzZW1ibGVyLCBtX3JlZ2lzdGVyQWxsb2NhdG9yLCBtX3N0
YWNrQWxsb2NhdG9yLCBtX2Z1bmN0aW9uQ2FsbHMpOwogICAgICAgICAgICAgZnVuY3Rpb25DYWxs
LnNldEZ1bmN0aW9uQWRkcmVzcyhlbGVtZW50SXNIb3ZlcmVkRm9yU3R5bGVSZXNvbHV0aW9uKTsK
ICAgICAgICAgICAgIGZ1bmN0aW9uQ2FsbC5zZXRUd29Bcmd1bWVudHMoZWxlbWVudEFkZHJlc3NS
ZWdpc3RlciwgY2hlY2tpbmdDb250ZXh0KTsKLSAgICAgICAgICAgIGZhaWx1cmVDYXNlcy5hcHBl
bmQoZnVuY3Rpb25DYWxsLmNhbGxBbmRCcmFuY2hPbkNvbmRpdGlvbihBc3NlbWJsZXI6Olplcm8p
KTsKKyAgICAgICAgICAgIGZhaWx1cmVDYXNlcy5hcHBlbmQoZnVuY3Rpb25DYWxsLmNhbGxBbmRC
cmFuY2hPbkJvb2xlYW5SZXR1cm5WYWx1ZShBc3NlbWJsZXI6Olplcm8pKTsKICAgICAgICAgfQog
ICAgIH0KIH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>