<?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>108896</bug_id>
          
          <creation_ts>2013-02-04 20:55:25 -0800</creation_ts>
          <short_desc>[V8] Clean up CodeGeneratorV8.pm by introducing HasCustom{Getter,Setter,Method}</short_desc>
          <delta_ts>2013-02-04 22:55:34 -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>WebCore JavaScript</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="Kentaro Hara">haraken</reporter>
          <assigned_to name="Kentaro Hara">haraken</assigned_to>
          <cc>abarth</cc>
    
    <cc>japhet</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>825087</commentid>
    <comment_count>0</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2013-02-04 20:55:25 -0800</bug_when>
    <thetext>It needs a bath.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>825090</commentid>
    <comment_count>1</comment_count>
      <attachid>186534</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2013-02-04 20:56:23 -0800</bug_when>
    <thetext>Created attachment 186534
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>825158</commentid>
    <comment_count>2</comment_count>
      <attachid>186534</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-04 22:55:31 -0800</bug_when>
    <thetext>Comment on attachment 186534
Patch

Clearing flags on attachment: 186534

Committed r141860: &lt;http://trac.webkit.org/changeset/141860&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>825159</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-04 22:55:34 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>186534</attachid>
            <date>2013-02-04 20:56:23 -0800</date>
            <delta_ts>2013-02-04 22:55:31 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-108896-20130205135302.patch</filename>
            <type>text/plain</type>
            <size>9224</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQxODM4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2QwMjA4NzgzOTIxMmQ0
Y2MyZTcxNGQ4Nzk1YmMzYTVhY2YyOTFkYy4uMTZkYTZlMzNkOTRmMGIxM2NiN2FlNDllNzdjMDhj
ZjllNzQwYTBkNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEzLTAyLTA0ICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBbVjhdIENsZWFuIHVw
IENvZGVHZW5lcmF0b3JWOC5wbSBieSBpbnRyb2R1Y2luZyBIYXNDdXN0b217R2V0dGVyLFNldHRl
cixNZXRob2R9CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMDg4OTYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBObyB0ZXN0cy4gTm8gY2hhbmdlIGluIGdlbmVyYXRlZCBjb2RlLgorCisgICAgICAgICogYmlu
ZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yVjgucG06CisgICAgICAgIChHZW5lcmF0ZUhlYWRl
cik6CisgICAgICAgIChIYXNDdXN0b21HZXR0ZXIpOgorICAgICAgICAoSGFzQ3VzdG9tU2V0dGVy
KToKKyAgICAgICAgKEhhc0N1c3RvbU1ldGhvZCk6CisgICAgICAgIChHZXRGdW5jdGlvblRlbXBs
YXRlQ2FsbGJhY2tOYW1lKToKKyAgICAgICAgKEdlbmVyYXRlU2luZ2xlQmF0Y2hlZEF0dHJpYnV0
ZSk6CisgICAgICAgIChHZW5lcmF0ZUltcGxlbWVudGF0aW9uKToKKyAgICAgICAgKFJlcXVpcmVz
Q3VzdG9tU2lnbmF0dXJlKToKKwogMjAxMy0wMi0wNCAgQ2hyaXMgSG9wbWFuICA8Y2pob3BtYW5A
Y2hyb21pdW0ub3JnPgogCiAgICAgICAgIE1ha2UgbW92ZUNhcmV0VG93YXJkc1dpbmRvd1BvaW50
IG5vdCBzbmFwIHRvIHRoZSBiZWdpbm5pbmcvZW5kIHdoZW4gbW92ZWQgYWJvdmUvYmVsb3cgZWRp
dGFibGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdl
bmVyYXRvclY4LnBtIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJh
dG9yVjgucG0KaW5kZXggZmRjZjI4M2FjOTc2OGEzYjhhYjc4N2RmMTQxYWE0ZWY4N2Q1YmE2ZS4u
NjM0ZjMyZGFiOGU5NmZlZTcyODZlMjgzZWI4MTRiMjVhOWU3MmZlNSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yVjgucG0KKysrIGIvU291
cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yVjgucG0KQEAgLTM5NCw3
ICszOTQsNyBAQCBFTkQKICAgICAgICAgbXkgJG5hbWUgPSAkZnVuY3Rpb24tPnNpZ25hdHVyZS0+
bmFtZTsKICAgICAgICAgbXkgJGF0dHJFeHQgPSAkZnVuY3Rpb24tPnNpZ25hdHVyZS0+ZXh0ZW5k
ZWRBdHRyaWJ1dGVzOwogCi0gICAgICAgIGlmICgoJGF0dHJFeHQtPnsiQ3VzdG9tIn0gfHwgJGF0
dHJFeHQtPnsiVjhDdXN0b20ifSkgJiYgISRhdHRyRXh0LT57IkltcGxlbWVudGVkQnkifSAmJiAk
ZnVuY3Rpb24tPntvdmVybG9hZEluZGV4fSA9PSAxKSB7CisgICAgICAgIGlmIChIYXNDdXN0b21N
ZXRob2QoJGF0dHJFeHQpICYmICEkYXR0ckV4dC0+eyJJbXBsZW1lbnRlZEJ5In0gJiYgJGZ1bmN0
aW9uLT57b3ZlcmxvYWRJbmRleH0gPT0gMSkgewogICAgICAgICAgICAgbXkgJGNvbmRpdGlvbmFs
U3RyaW5nID0gJGNvZGVHZW5lcmF0b3ItPkdlbmVyYXRlQ29uZGl0aW9uYWxTdHJpbmcoJGZ1bmN0
aW9uLT5zaWduYXR1cmUpOwogICAgICAgICAgICAgcHVzaChAaGVhZGVyQ29udGVudCwgIiNpZiAk
e2NvbmRpdGlvbmFsU3RyaW5nfVxuIikgaWYgJGNvbmRpdGlvbmFsU3RyaW5nOwogICAgICAgICAg
ICAgcHVzaChAaGVhZGVyQ29udGVudCwgPDxFTkQpOwpAQCAtNDIyLDE4ICs0MjIsMTQgQEAgRU5E
CiAgICAgICAgIG15ICRuYW1lID0gJGF0dHJpYnV0ZS0+c2lnbmF0dXJlLT5uYW1lOwogICAgICAg
ICBteSAkYXR0ckV4dCA9ICRhdHRyaWJ1dGUtPnNpZ25hdHVyZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVz
OwogICAgICAgICBteSAkY29uZGl0aW9uYWxTdHJpbmcgPSAkY29kZUdlbmVyYXRvci0+R2VuZXJh
dGVDb25kaXRpb25hbFN0cmluZygkYXR0cmlidXRlLT5zaWduYXR1cmUpOwotICAgICAgICBpZiAo
KCRhdHRyRXh0LT57IlY4Q3VzdG9tR2V0dGVyIn0gfHwgJGF0dHJFeHQtPnsiQ3VzdG9tR2V0dGVy
In0gfHwKLSAgICAgICAgICAgICAkYXR0ckV4dC0+eyJWOEN1c3RvbSJ9IHx8ICRhdHRyRXh0LT57
IkN1c3RvbSJ9KSAmJgotICAgICAgICAgICAgISRhdHRyRXh0LT57IkltcGxlbWVudGVkQnkifSkg
eworICAgICAgICBpZiAoSGFzQ3VzdG9tR2V0dGVyKCRhdHRyRXh0KSAmJiAhJGF0dHJFeHQtPnsi
SW1wbGVtZW50ZWRCeSJ9KSB7CiAgICAgICAgICAgICBwdXNoKEBoZWFkZXJDb250ZW50LCAiI2lm
ICR7Y29uZGl0aW9uYWxTdHJpbmd9XG4iKSBpZiAkY29uZGl0aW9uYWxTdHJpbmc7CiAgICAgICAg
ICAgICBwdXNoKEBoZWFkZXJDb250ZW50LCA8PEVORCk7CiAgICAgc3RhdGljIHY4OjpIYW5kbGU8
djg6OlZhbHVlPiAke25hbWV9QWNjZXNzb3JHZXR0ZXIodjg6OkxvY2FsPHY4OjpTdHJpbmc+IG5h
bWUsIGNvbnN0IHY4OjpBY2Nlc3NvckluZm8mKTsKIEVORAogICAgICAgICAgICAgcHVzaChAaGVh
ZGVyQ29udGVudCwgIiNlbmRpZiAvLyAke2NvbmRpdGlvbmFsU3RyaW5nfVxuIikgaWYgJGNvbmRp
dGlvbmFsU3RyaW5nOwogICAgICAgICB9Ci0gICAgICAgIGlmICgoJGF0dHJFeHQtPnsiVjhDdXN0
b21TZXR0ZXIifSB8fCAkYXR0ckV4dC0+eyJDdXN0b21TZXR0ZXIifSB8fAotICAgICAgICAgICAg
ICRhdHRyRXh0LT57IlY4Q3VzdG9tIn0gfHwgJGF0dHJFeHQtPnsiQ3VzdG9tIn0pICYmCi0gICAg
ICAgICAgICAhJGF0dHJFeHQtPnsiSW1wbGVtZW50ZWRCeSJ9KSB7CisgICAgICAgIGlmIChIYXND
dXN0b21TZXR0ZXIoJGF0dHJFeHQpICYmICEkYXR0ckV4dC0+eyJJbXBsZW1lbnRlZEJ5In0pIHsK
ICAgICAgICAgICAgIHB1c2goQGhlYWRlckNvbnRlbnQsICIjaWYgJHtjb25kaXRpb25hbFN0cmlu
Z31cbiIpIGlmICRjb25kaXRpb25hbFN0cmluZzsKICAgICAgICAgICAgIHB1c2goQGhlYWRlckNv
bnRlbnQsIDw8RU5EKTsKICAgICBzdGF0aWMgdm9pZCAke25hbWV9QWNjZXNzb3JTZXR0ZXIodjg6
OkxvY2FsPHY4OjpTdHJpbmc+IG5hbWUsIHY4OjpMb2NhbDx2ODo6VmFsdWU+LCBjb25zdCB2ODo6
QWNjZXNzb3JJbmZvJik7CkBAIC03NTcsNiArNzUzLDI0IEBAIHN1YiBIYXNDdXN0b21Db25zdHJ1
Y3RvcgogICAgIHJldHVybiAkaW50ZXJmYWNlLT5leHRlbmRlZEF0dHJpYnV0ZXMtPnsiQ3VzdG9t
Q29uc3RydWN0b3IifSB8fCAkaW50ZXJmYWNlLT5leHRlbmRlZEF0dHJpYnV0ZXMtPnsiVjhDdXN0
b21Db25zdHJ1Y3RvciJ9OwogfQogCitzdWIgSGFzQ3VzdG9tR2V0dGVyCit7CisgICAgbXkgJGF0
dHJFeHQgPSBzaGlmdDsKKyAgICByZXR1cm4gJGF0dHJFeHQtPnsiQ3VzdG9tIn0gfHwgJGF0dHJF
eHQtPnsiVjhDdXN0b20ifSB8fCAkYXR0ckV4dC0+eyJDdXN0b21HZXR0ZXIifSB8fCAkYXR0ckV4
dC0+eyJWOEN1c3RvbUdldHRlciJ9OworfQorCitzdWIgSGFzQ3VzdG9tU2V0dGVyCit7CisgICAg
bXkgJGF0dHJFeHQgPSBzaGlmdDsKKyAgICByZXR1cm4gJGF0dHJFeHQtPnsiQ3VzdG9tIn0gfHwg
JGF0dHJFeHQtPnsiVjhDdXN0b20ifSB8fCAkYXR0ckV4dC0+eyJDdXN0b21TZXR0ZXIifSB8fCAk
YXR0ckV4dC0+eyJWOEN1c3RvbVNldHRlciJ9OworfQorCitzdWIgSGFzQ3VzdG9tTWV0aG9kCit7
CisgICAgbXkgJGF0dHJFeHQgPSBzaGlmdDsKKyAgICByZXR1cm4gJGF0dHJFeHQtPnsiQ3VzdG9t
In0gfHwgJGF0dHJFeHQtPnsiVjhDdXN0b20ifTsKK30KKwogc3ViIElzUmVhZG9ubHkKIHsKICAg
ICBteSAkYXR0cmlidXRlID0gc2hpZnQ7CkBAIC0xMzQzLDEyICsxMzU3LDcgQEAgc3ViIEdldEZ1
bmN0aW9uVGVtcGxhdGVDYWxsYmFja05hbWUKIAogICAgIG15ICRuYW1lID0gJGZ1bmN0aW9uLT5z
aWduYXR1cmUtPm5hbWU7CiAKLSAgICBpZiAoJGZ1bmN0aW9uLT5zaWduYXR1cmUtPmV4dGVuZGVk
QXR0cmlidXRlcy0+eyJDdXN0b20ifSB8fAotICAgICAgICAkZnVuY3Rpb24tPnNpZ25hdHVyZS0+
ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57IlY4Q3VzdG9tIn0pIHsKLSAgICAgICAgaWYgKCRmdW5jdGlv
bi0+c2lnbmF0dXJlLT5leHRlbmRlZEF0dHJpYnV0ZXMtPnsiQ3VzdG9tIn0gJiYKLSAgICAgICAg
ICAgICRmdW5jdGlvbi0+c2lnbmF0dXJlLT5leHRlbmRlZEF0dHJpYnV0ZXMtPnsiVjhDdXN0b20i
fSkgewotICAgICAgICAgICAgZGllICJDdXN0b20gYW5kIFY4Q3VzdG9tIHNob3VsZCBiZSBtdXR1
YWxseSBleGNsdXNpdmUhIgotICAgICAgICB9CisgICAgaWYgKEhhc0N1c3RvbU1ldGhvZCgkZnVu
Y3Rpb24tPnNpZ25hdHVyZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzKSkgewogICAgICAgICByZXR1cm4g
IlY4JHtpbnRlcmZhY2VOYW1lfTo6JHtuYW1lfUNhbGxiYWNrIjsKICAgICB9IGVsc2UgewogICAg
ICAgICByZXR1cm4gIiR7aW50ZXJmYWNlTmFtZX1WOEludGVybmFsOjoke25hbWV9Q2FsbGJhY2si
OwpAQCAtMjI1OCwxNCArMjI2Nyw3IEBAIHN1YiBHZW5lcmF0ZVNpbmdsZUJhdGNoZWRBdHRyaWJ1
dGUKICAgICB9CiAgICAgJGFjY2Vzc0NvbnRyb2wgPSAic3RhdGljX2Nhc3Q8djg6OkFjY2Vzc0Nv
bnRyb2w+KCIgLiAkYWNjZXNzQ29udHJvbCAuICIpIjsKIAotICAgIG15ICRjdXN0b21BY2Nlc3Nv
ciA9Ci0gICAgICAgICRhdHRyRXh0LT57IkN1c3RvbSJ9IHx8Ci0gICAgICAgICRhdHRyRXh0LT57
IkN1c3RvbVNldHRlciJ9IHx8Ci0gICAgICAgICRhdHRyRXh0LT57IkN1c3RvbUdldHRlciJ9IHx8
Ci0gICAgICAgICRhdHRyRXh0LT57IlY4Q3VzdG9tIn0gfHwKLSAgICAgICAgJGF0dHJFeHQtPnsi
VjhDdXN0b21TZXR0ZXIifSB8fAotICAgICAgICAkYXR0ckV4dC0+eyJWOEN1c3RvbUdldHRlciJ9
IHx8Ci0gICAgICAgICIiOworICAgIG15ICRjdXN0b21BY2Nlc3NvciA9IEhhc0N1c3RvbUdldHRl
cigkYXR0ckV4dCkgfHwgSGFzQ3VzdG9tU2V0dGVyKCRhdHRyRXh0KSB8fCAiIjsKICAgICBpZiAo
JGN1c3RvbUFjY2Vzc29yIGVxICJWQUxVRV9JU19NSVNTSU5HIikgewogICAgICAgICAjIHVzZSB0
aGUgbmFtaW5nIGNvbnZlbnNpb24sIGludGVyZmFjZSArIChjYXBpdGFsaXplKSBhdHRyIG5hbWUK
ICAgICAgICAgJGN1c3RvbUFjY2Vzc29yID0gJGludGVyZmFjZU5hbWUgLiAiOjoiIC4gJGF0dHJO
YW1lOwpAQCAtMjMxMiwxMyArMjMxNCwxMSBAQCBzdWIgR2VuZXJhdGVTaW5nbGVCYXRjaGVkQXR0
cmlidXRlCiAgICAgICAgICAgICAkc2V0dGVyID0gIiR7aW50ZXJmYWNlTmFtZX1WOEludGVybmFs
Ojoke2ludGVyZmFjZU5hbWV9UmVwbGFjZWFibGVBdHRyU2V0dGVyIjsKICAgICAgICAgfQogCi0g
ICAgICAgICMgQ3VzdG9tIFNldHRlcgotICAgICAgICBpZiAoJGF0dHJFeHQtPnsiQ3VzdG9tU2V0
dGVyIn0gfHwgJGF0dHJFeHQtPnsiVjhDdXN0b21TZXR0ZXIifSB8fCAkYXR0ckV4dC0+eyJDdXN0
b20ifSB8fCAkYXR0ckV4dC0+eyJWOEN1c3RvbSJ9KSB7CisgICAgICAgIGlmIChIYXNDdXN0b21T
ZXR0ZXIoJGF0dHJFeHQpKSB7CiAgICAgICAgICAgICAkc2V0dGVyID0gIlY4JHtjdXN0b21BY2Nl
c3Nvcn1BY2Nlc3NvclNldHRlciI7CiAgICAgICAgIH0KIAotICAgICAgICAjIEN1c3RvbSBHZXR0
ZXIKLSAgICAgICAgaWYgKCRhdHRyRXh0LT57IkN1c3RvbUdldHRlciJ9IHx8ICRhdHRyRXh0LT57
IlY4Q3VzdG9tR2V0dGVyIn0gfHwgJGF0dHJFeHQtPnsiQ3VzdG9tIn0gfHwgJGF0dHJFeHQtPnsi
VjhDdXN0b20ifSkgeworICAgICAgICBpZiAoSGFzQ3VzdG9tR2V0dGVyKCRhdHRyRXh0KSkgewog
ICAgICAgICAgICAgJGdldHRlciA9ICJWOCR7Y3VzdG9tQWNjZXNzb3J9QWNjZXNzb3JHZXR0ZXIi
OwogICAgICAgICB9CiAgICAgfQpAQCAtMjcwMCw0MyArMjcwMCwzMSBAQCBFTkQKICAgICBmb3Ig
KG15ICRpbmRleCA9IDA7ICRpbmRleCA8IEB7JGludGVyZmFjZS0+YXR0cmlidXRlc307ICRpbmRl
eCsrKSB7CiAgICAgICAgIG15ICRhdHRyaWJ1dGUgPSBAeyRpbnRlcmZhY2UtPmF0dHJpYnV0ZXN9
WyRpbmRleF07CiAgICAgICAgIG15ICRhdHRyVHlwZSA9ICRhdHRyaWJ1dGUtPnNpZ25hdHVyZS0+
dHlwZTsKKyAgICAgICAgbXkgJGF0dHJFeHQgPSAkYXR0cmlidXRlLT5zaWduYXR1cmUtPmV4dGVu
ZGVkQXR0cmlidXRlczsKIAogICAgICAgICAjIEdlbmVyYXRlIHNwZWNpYWwgY29kZSBmb3IgdGhl
IGNvbnN0cnVjdG9yIGF0dHJpYnV0ZXMuCiAgICAgICAgIGlmICgkYXR0clR5cGUgPX4gL0NvbnN0
cnVjdG9yJC8pIHsKLSAgICAgICAgICAgIGlmICghKCRhdHRyaWJ1dGUtPnNpZ25hdHVyZS0+ZXh0
ZW5kZWRBdHRyaWJ1dGVzLT57IkN1c3RvbUdldHRlciJ9IHx8Ci0gICAgICAgICAgICAgICAgJGF0
dHJpYnV0ZS0+c2lnbmF0dXJlLT5leHRlbmRlZEF0dHJpYnV0ZXMtPnsiVjhDdXN0b21HZXR0ZXIi
fSkpIHsKKyAgICAgICAgICAgIGlmICghSGFzQ3VzdG9tR2V0dGVyKCRhdHRyRXh0KSkgewogICAg
ICAgICAgICAgICAgICRoYXNDb25zdHJ1Y3RvcnMgPSAxOwogICAgICAgICAgICAgfQogICAgICAg
ICAgICAgbmV4dDsKICAgICAgICAgfQogCiAgICAgICAgIGlmICgkYXR0clR5cGUgZXEgIkV2ZW50
TGlzdGVuZXIiICYmICRpbnRlcmZhY2VOYW1lIGVxICJET01XaW5kb3ciKSB7Ci0gICAgICAgICAg
ICAkYXR0cmlidXRlLT5zaWduYXR1cmUtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJWOE9uUHJvdG8i
fSA9IDE7CisgICAgICAgICAgICAkYXR0ckV4dC0+eyJWOE9uUHJvdG8ifSA9IDE7CiAgICAgICAg
IH0KIAogICAgICAgICBpZiAoJGF0dHJUeXBlIGVxICJTZXJpYWxpemVkU2NyaXB0VmFsdWUiKSB7
CiAgICAgICAgICAgICBBZGRUb0ltcGxJbmNsdWRlcygiU2VyaWFsaXplZFNjcmlwdFZhbHVlLmgi
KTsKICAgICAgICAgfQogCi0gICAgICAgICMgRG8gbm90IGdlbmVyYXRlIGFjY2Vzc29yIGlmIHRo
aXMgaXMgYSBjdXN0b20gYXR0cmlidXRlLiAgVGhlCi0gICAgICAgICMgY2FsbCB3aWxsIGJlIGZv
cndhcmRlZCB0byBhIGhhbmQtd3JpdHRlbiBhY2Nlc3NvcgotICAgICAgICAjIGltcGxlbWVudGF0
aW9uLgotICAgICAgICBpZiAoJGF0dHJpYnV0ZS0+c2lnbmF0dXJlLT5leHRlbmRlZEF0dHJpYnV0
ZXMtPnsiQ3VzdG9tIn0gfHwKLSAgICAgICAgICAgICRhdHRyaWJ1dGUtPnNpZ25hdHVyZS0+ZXh0
ZW5kZWRBdHRyaWJ1dGVzLT57IlY4Q3VzdG9tIn0pIHsKLSAgICAgICAgICAgIG5leHQ7Ci0gICAg
ICAgIH0KLQotICAgICAgICAjIEdlbmVyYXRlIHRoZSBhY2Nlc3Nvci4KLSAgICAgICAgaWYgKCEo
JGF0dHJpYnV0ZS0+c2lnbmF0dXJlLT5leHRlbmRlZEF0dHJpYnV0ZXMtPnsiQ3VzdG9tR2V0dGVy
In0gfHwKLSAgICAgICAgICAgICRhdHRyaWJ1dGUtPnNpZ25hdHVyZS0+ZXh0ZW5kZWRBdHRyaWJ1
dGVzLT57IlY4Q3VzdG9tR2V0dGVyIn0pKSB7CisgICAgICAgIGlmICghSGFzQ3VzdG9tR2V0dGVy
KCRhdHRyRXh0KSkgewogICAgICAgICAgICAgR2VuZXJhdGVOb3JtYWxBdHRyR2V0dGVyKCRhdHRy
aWJ1dGUsICRpbnRlcmZhY2UpOwogICAgICAgICB9CiAKLSAgICAgICAgaWYgKCRhdHRyaWJ1dGUt
PnNpZ25hdHVyZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57IlJlcGxhY2VhYmxlIn0pIHsKKyAgICAg
ICAgaWYgKCRhdHRyRXh0LT57IlJlcGxhY2VhYmxlIn0pIHsKICAgICAgICAgICAgICRoYXNSZXBs
YWNlYWJsZSA9IDE7Ci0gICAgICAgIH0gZWxzaWYgKCEkYXR0cmlidXRlLT5zaWduYXR1cmUtPmV4
dGVuZGVkQXR0cmlidXRlcy0+eyJDdXN0b21TZXR0ZXIifSAmJgotICAgICAgICAgICAgISRhdHRy
aWJ1dGUtPnNpZ25hdHVyZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57IlY4Q3VzdG9tU2V0dGVyIn0g
JiYKLSAgICAgICAgICAgICFJc1JlYWRvbmx5KCRhdHRyaWJ1dGUpKSB7CisgICAgICAgIH0gZWxz
aWYgKCFIYXNDdXN0b21TZXR0ZXIoJGF0dHJFeHQpICYmICFJc1JlYWRvbmx5KCRhdHRyaWJ1dGUp
KSB7CiAgICAgICAgICAgICBHZW5lcmF0ZU5vcm1hbEF0dHJTZXR0ZXIoJGF0dHJpYnV0ZSwgJGlu
dGVyZmFjZSk7CiAgICAgICAgIH0KICAgICB9CkBAIC0yNzc1LDcgKzI3NjMsNyBAQCBFTkQKICAg
ICBteSAkbmVlZHNEb21haW5TYWZlRnVuY3Rpb25TZXR0ZXIgPSAwOwogICAgICMgR2VuZXJhdGUg
bWV0aG9kcyBmb3IgZnVuY3Rpb25zLgogICAgIGZvcmVhY2ggbXkgJGZ1bmN0aW9uIChAeyRpbnRl
cmZhY2UtPmZ1bmN0aW9uc30pIHsKLSAgICAgICAgbXkgJGlzQ3VzdG9tID0gJGZ1bmN0aW9uLT5z
aWduYXR1cmUtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJDdXN0b20ifSB8fCAkZnVuY3Rpb24tPnNp
Z25hdHVyZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57IlY4Q3VzdG9tIn07CisgICAgICAgIG15ICRp
c0N1c3RvbSA9IEhhc0N1c3RvbU1ldGhvZCgkZnVuY3Rpb24tPnNpZ25hdHVyZS0+ZXh0ZW5kZWRB
dHRyaWJ1dGVzKTsKICAgICAgICAgaWYgKCEkaXNDdXN0b20pIHsKICAgICAgICAgICAgIEdlbmVy
YXRlRnVuY3Rpb25DYWxsYmFjaygkZnVuY3Rpb24sICRpbnRlcmZhY2UpOwogICAgICAgICAgICAg
aWYgKCRmdW5jdGlvbi0+e292ZXJsb2FkSW5kZXh9ID4gMSAmJiAkZnVuY3Rpb24tPntvdmVybG9h
ZEluZGV4fSA9PSBAeyRmdW5jdGlvbi0+e292ZXJsb2Fkc319KSB7CkBAIC00MDg0LDggKzQwNzIs
NyBAQCBzdWIgUmVxdWlyZXNDdXN0b21TaWduYXR1cmUKIHsKICAgICBteSAkZnVuY3Rpb24gPSBz
aGlmdDsKICAgICAjIE5vIHNpZ25hdHVyZSBuZWVkZWQgZm9yIEN1c3RvbSBmdW5jdGlvbgotICAg
IGlmICgkZnVuY3Rpb24tPnNpZ25hdHVyZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57IkN1c3RvbSJ9
IHx8Ci0gICAgICAgICRmdW5jdGlvbi0+c2lnbmF0dXJlLT5leHRlbmRlZEF0dHJpYnV0ZXMtPnsi
VjhDdXN0b20ifSkgeworICAgIGlmIChIYXNDdXN0b21NZXRob2QoJGZ1bmN0aW9uLT5zaWduYXR1
cmUtPmV4dGVuZGVkQXR0cmlidXRlcykpIHsKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogICAg
ICMgTm8gc2lnbmF0dXJlIG5lZWRlZCBmb3Igb3ZlcmxvYWRlZCBmdW5jdGlvbgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>