<?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>93830</bug_id>
          
          <creation_ts>2012-08-13 05:37:41 -0700</creation_ts>
          <short_desc>[V8] Move checkNewLegal() from V8Proxy.h to SafeAllocation.h</short_desc>
          <delta_ts>2012-08-13 19:25:27 -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>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>
          
          <blocked>85330</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Kentaro Hara">haraken</reporter>
          <assigned_to name="Kentaro Hara">haraken</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>japhet</cc>
    
    <cc>rakuco</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>693573</commentid>
    <comment_count>0</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-08-13 05:37:41 -0700</bug_when>
    <thetext>We can move checkNewLegal() from V8Proxy.h to SafeAllocation.h. In addition, we can rename checkNewLegal() to isValidConstructorMode() for clarification.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>693577</commentid>
    <comment_count>1</comment_count>
      <attachid>157974</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-08-13 05:42:17 -0700</bug_when>
    <thetext>Created attachment 157974
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>693592</commentid>
    <comment_count>2</comment_count>
      <attachid>157974</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-13 06:07:12 -0700</bug_when>
    <thetext>Comment on attachment 157974
Patch

Attachment 157974 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/13493067</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>693622</commentid>
    <comment_count>3</comment_count>
      <attachid>157985</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-08-13 06:40:39 -0700</bug_when>
    <thetext>Created attachment 157985
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>694377</commentid>
    <comment_count>4</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-08-13 18:40:00 -0700</bug_when>
    <thetext>Committed r125493: &lt;http://trac.webkit.org/changeset/125493&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>157974</attachid>
            <date>2012-08-13 05:42:17 -0700</date>
            <delta_ts>2012-08-13 06:40:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-93830-20120813214146.patch</filename>
            <type>text/plain</type>
            <size>5537</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI1MzgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWMzZjExMGM1YTc4Mzcx
MmQ4NjQ4NTI2ODg2ZGNmMjc5ZTM5M2MyNy4uNTNjMjc3YmQzYzRmYTkxNGM3MGEyZWIzOGY2NDEw
YWQyYWJkYThlZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDEyLTA4LTEzICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBbVjhdIE1vdmUgY2hl
Y2tOZXdMZWdhbCgpIGZyb20gVjhQcm94eS5oIHRvIFNhZmVBbGxvY2F0aW9uLmgKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkzODMwCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBwYXRjaCBtb3ZlcyBj
aGVja05ld0xlZ2FsKCkgZnJvbSBWOFByb3h5LmggdG8gU2FmZUFsbG9jYXRpb24uaC4KKyAgICAg
ICAgSW4gYWRkaXRpb24sIHRoaXMgcGF0Y2ggcmVuYW1lcyBjaGVja05ld0xlZ2FsKCkgdG8gaXNW
YWxpZENvbnN0cnVjdG9yTW9kZSgpCisgICAgICAgIGZvciBjbGFyaWZpY2F0aW9uLgorCisgICAg
ICAgIE5vIHRlc3RzLiBObyBjaGFuZ2UgaW4gYmVoYXZpb3IuCisKKyAgICAgICAgKiBVc2VWOC5j
bWFrZToKKyAgICAgICAgKiBXZWJDb3JlLmd5cGk6CisgICAgICAgICogYmluZGluZ3MvdjgvU2Fm
ZUFsbG9jYXRpb24uaDoKKyAgICAgICAgKFdlYkNvcmU6OlNhZmVBbGxvY2F0aW9uOjpuZXdJbnN0
YW5jZSk6CisgICAgICAgIChXZWJDb3JlKToKKyAgICAgICAgKiBiaW5kaW5ncy92OC9WOEJpbmRp
bmcuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Y3JlYXRlUmF3VGVtcGxhdGUpOgorICAgICAgICAq
IGJpbmRpbmdzL3Y4L1Y4UHJveHkuY3BwOgorICAgICAgICAqIGJpbmRpbmdzL3Y4L1Y4UHJveHku
aDoKKyAgICAgICAgKFY4UHJveHkpOgorCiAyMDEyLTA4LTEyICBQcmF2aW4gRCAgPHByYXZpbmQu
Mms0QGdtYWlsLmNvbT4KIAogICAgICAgICB0YWJsZSBjZWxsLmNlbGxJbmRleCBzaG91bGQgcmV0
dXJuIC0xIGlmIHRoZXJlIGlzIG5vIHBhcmVudCB0YWJsZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvVXNlVjguY21ha2UgYi9Tb3VyY2UvV2ViQ29yZS9Vc2VWOC5jbWFrZQppbmRleCA2Mzg5
MGFmZWJlNmQwNDhkYzRmMGIzN2QwZjM3Y2EzMDBhM2RiMWMzLi43YTRmYWRjMTM5NTE0NzE4YmZi
YTJlODUxNWVmN2M3Yjc0MTMxYjI4IDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Vc2VWOC5j
bWFrZQorKysgYi9Tb3VyY2UvV2ViQ29yZS9Vc2VWOC5jbWFrZQpAQCAtMjksNiArMjksNyBAQCBM
SVNUKEFQUEVORCBXZWJDb3JlX1NPVVJDRVMKICAgICBiaW5kaW5ncy92OC9EaWN0aW9uYXJ5LmNw
cAogICAgIGJpbmRpbmdzL3Y4L1BhZ2VTY3JpcHREZWJ1Z1NlcnZlci5jcHAKICAgICBiaW5kaW5n
cy92OC9SZXRhaW5lZERPTUluZm8uY3BwCisgICAgYmluZGluZ3MvdjgvU2FmZUFsbG9jYXRpb24u
Y3BwCiAgICAgYmluZGluZ3MvdjgvU2NoZWR1bGVkQWN0aW9uLmNwcAogICAgIGJpbmRpbmdzL3Y4
L1Njb3BlZERPTURhdGFTdG9yZS5jcHAKICAgICBiaW5kaW5ncy92OC9TY3JpcHRDYWNoZWRGcmFt
ZURhdGEuY3BwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmd5cGkgYi9Tb3Vy
Y2UvV2ViQ29yZS9XZWJDb3JlLmd5cGkKaW5kZXggMTg0MDQ5YTU1NDU5YTRhNDRlMDVjMzM2MTk1
YWRiMWIyMDk5MjkwMS4uYzRhZDE0N2UwYzZmMzQxOWQ1MDY3ZjQ2ZWE1MWNjZDBjMDZjYjliNSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvV2ViQ29yZS5neXBpCisrKyBiL1NvdXJjZS9XZWJD
b3JlL1dlYkNvcmUuZ3lwaQpAQCAtMjE5MSw2ICsyMTkxLDcgQEAKICAgICAgICAgICAgICdiaW5k
aW5ncy92OC9SZXRhaW5lZERPTUluZm8uY3BwJywKICAgICAgICAgICAgICdiaW5kaW5ncy92OC9S
ZXRhaW5lZERPTUluZm8uaCcsCiAgICAgICAgICAgICAnYmluZGluZ3MvdjgvUmV0YWluZWRPYmpl
Y3RJbmZvLmgnLAorICAgICAgICAgICAgJ2JpbmRpbmdzL3Y4L1NhZmVBbGxvY2F0aW9uLmNwcCcs
CiAgICAgICAgICAgICAnYmluZGluZ3MvdjgvU2FmZUFsbG9jYXRpb24uaCcsCiAgICAgICAgICAg
ICAnYmluZGluZ3MvdjgvU2NoZWR1bGVkQWN0aW9uLmNwcCcsCiAgICAgICAgICAgICAnYmluZGlu
Z3MvdjgvU2NoZWR1bGVkQWN0aW9uLmgnLApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmlu
ZGluZ3MvdjgvU2FmZUFsbG9jYXRpb24uaCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Nh
ZmVBbGxvY2F0aW9uLmgKaW5kZXggYzNiMzRhZWJmM2FhOGJjZDdhNDg5ZGI1ZThlNWZiYTY1ZTc4
MDMwYi4uZGIxOGQxNmYyYzUyMzNkNGYwNjQwM2Q5NzBjNjEzMDAxNGM2ZDU2ZiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvU2FmZUFsbG9jYXRpb24uaAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9iaW5kaW5ncy92OC9TYWZlQWxsb2NhdGlvbi5oCkBAIC00Myw2ICs0Myw4IEBA
IHB1YmxpYzoKICAgICBzdGF0aWMgaW5saW5lIHY4OjpMb2NhbDx2ODo6T2JqZWN0PiBuZXdJbnN0
YW5jZSh2ODo6SGFuZGxlPHY4OjpGdW5jdGlvbj4pOwogICAgIHN0YXRpYyBpbmxpbmUgdjg6Okxv
Y2FsPHY4OjpPYmplY3Q+IG5ld0luc3RhbmNlKHY4OjpIYW5kbGU8djg6Ok9iamVjdFRlbXBsYXRl
Pik7CiAgICAgc3RhdGljIGlubGluZSB2ODo6TG9jYWw8djg6Ok9iamVjdD4gbmV3SW5zdGFuY2Uo
djg6OkhhbmRsZTx2ODo6RnVuY3Rpb24+LCBpbnQgYXJnYywgdjg6OkhhbmRsZTx2ODo6VmFsdWU+
IGFyZ3ZbXSk7CisKKyAgICBzdGF0aWMgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IGlzVmFsaWRDb25z
dHJ1Y3Rvck1vZGUoY29uc3Qgdjg6OkFyZ3VtZW50cyYpOwogfTsKIAogdjg6OkxvY2FsPHY4OjpP
YmplY3Q+IFNhZmVBbGxvY2F0aW9uOjpuZXdJbnN0YW5jZSh2ODo6SGFuZGxlPHY4OjpGdW5jdGlv
bj4gZnVuY3Rpb24pCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOEJp
bmRpbmcuY3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhCaW5kaW5nLmNwcAppbmRl
eCBhNWU5NWE4N2JmYzA1OWNjNTA0OWFmODMwYzc2ZWQxZmMzYzZjNTdjLi4yNGJiMzhmMjU0ZDM5
MTEzNmU4NWQyNjZlODA2NjI1ZmM2NDZkODg4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy92OC9WOEJpbmRpbmcuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4
L1Y4QmluZGluZy5jcHAKQEAgLTM3LDYgKzM3LDcgQEAKICNpbmNsdWRlICJNZW1vcnlJbnN0cnVt
ZW50YXRpb24uaCIKICNpbmNsdWRlICJQbGF0Zm9ybVN0cmluZy5oIgogI2luY2x1ZGUgIlF1YWxp
ZmllZE5hbWUuaCIKKyNpbmNsdWRlICJTYWZlQWxsb2NhdGlvbi5oIgogI2luY2x1ZGUgIlY4RE9N
U3RyaW5nTGlzdC5oIgogI2luY2x1ZGUgIlY4RWxlbWVudC5oIgogI2luY2x1ZGUgIlY4UHJveHku
aCIKQEAgLTMxMiw3ICszMTMsNyBAQCBTdHJpbmcgaW50MzJUb1dlYkNvcmVTdHJpbmcoaW50IHZh
bHVlKQogdjg6OlBlcnNpc3RlbnQ8djg6OkZ1bmN0aW9uVGVtcGxhdGU+IGNyZWF0ZVJhd1RlbXBs
YXRlKCkKIHsKICAgICB2ODo6SGFuZGxlU2NvcGUgc2NvcGU7Ci0gICAgdjg6OkxvY2FsPHY4OjpG
dW5jdGlvblRlbXBsYXRlPiByZXN1bHQgPSB2ODo6RnVuY3Rpb25UZW1wbGF0ZTo6TmV3KFY4UHJv
eHk6OmNoZWNrTmV3TGVnYWwpOworICAgIHY4OjpMb2NhbDx2ODo6RnVuY3Rpb25UZW1wbGF0ZT4g
cmVzdWx0ID0gdjg6OkZ1bmN0aW9uVGVtcGxhdGU6Ok5ldyhTYWZlQWxsb2NhdGlvbjo6aXNWYWxp
ZENvbnN0cnVjdG9yTW9kZSk7CiAgICAgcmV0dXJuIHY4OjpQZXJzaXN0ZW50PHY4OjpGdW5jdGlv
blRlbXBsYXRlPjo6TmV3KHJlc3VsdCk7CiB9ICAgICAgICAKIApkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvYmluZGluZ3MvdjgvVjhQcm94eS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5n
cy92OC9WOFByb3h5LmNwcAppbmRleCA2ODMyOTI4MTJlNWRiY2ZlYjViZmRlYWUzYjM2Y2VlMDVh
Mjk1Y2I2Li44OTQ3MzQ5YjdmMGExYWFlMDk1M2FhYzQwOTEzNDc2ZjI0NjNkYzFhIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOFByb3h5LmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9iaW5kaW5ncy92OC9WOFByb3h5LmNwcApAQCAtNjEwLDE0ICs2MTAsNiBAQCB2ODo6
TG9jYWw8djg6OkNvbnRleHQ+IFY4UHJveHk6Om1haW5Xb3JsZENvbnRleHQoRnJhbWUqIGZyYW1l
KQogICAgIHJldHVybiBmcmFtZS0+c2NyaXB0KCktPnByb3h5KCktPm1haW5Xb3JsZENvbnRleHQo
KTsKIH0KIAotdjg6OkhhbmRsZTx2ODo6VmFsdWU+IFY4UHJveHk6OmNoZWNrTmV3TGVnYWwoY29u
c3Qgdjg6OkFyZ3VtZW50cyYgYXJncykKLXsKLSAgICBpZiAoQ29uc3RydWN0b3JNb2RlOjpjdXJy
ZW50KCkgPT0gQ29uc3RydWN0b3JNb2RlOjpDcmVhdGVOZXdPYmplY3QpCi0gICAgICAgIHJldHVy
biB0aHJvd0Vycm9yKFR5cGVFcnJvciwgIklsbGVnYWwgY29uc3RydWN0b3IiLCBhcmdzLkdldElz
b2xhdGUoKSk7Ci0KLSAgICByZXR1cm4gYXJncy5UaGlzKCk7Ci19Ci0KIFY4RXh0ZW5zaW9ucyYg
VjhQcm94eTo6ZXh0ZW5zaW9ucygpCiB7CiAgICAgREVGSU5FX1NUQVRJQ19MT0NBTChWOEV4dGVu
c2lvbnMsIGV4dGVuc2lvbnMsICgpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRp
bmdzL3Y4L1Y4UHJveHkuaCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4UHJveHkuaApp
bmRleCBkMmU2ZGVkMzE5Y2IyNTU4NGYyYzU3Y2ExYmRmNjc0Y2IxMTcyZDc0Li43YjdiMTg4NDk5
MWFmODJlMDdmNGU1N2UxMzk2ZmY2MTJkNDgwMzMyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy92OC9WOFByb3h5LmgKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvdjgv
VjhQcm94eS5oCkBAIC0xNDUsOCArMTQ1LDYgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAg
ICAvLyBpcyBkaXNhYmxlZCBhbmQgaXQgcmV0dXJucyB0cnVlLgogICAgICAgICBzdGF0aWMgYm9v
bCBoYW5kbGVPdXRPZk1lbW9yeSgpOwogCi0gICAgICAgIHN0YXRpYyB2ODo6SGFuZGxlPHY4OjpW
YWx1ZT4gY2hlY2tOZXdMZWdhbChjb25zdCB2ODo6QXJndW1lbnRzJik7Ci0KICAgICAgICAgc3Rh
dGljIHY4OjpIYW5kbGU8djg6OlNjcmlwdD4gY29tcGlsZVNjcmlwdCh2ODo6SGFuZGxlPHY4OjpT
dHJpbmc+IGNvZGUsIGNvbnN0IFN0cmluZyYgZmlsZU5hbWUsIGNvbnN0IFRleHRQb3NpdGlvbiYg
c2NyaXB0U3RhcnRQb3NpdGlvbiwgdjg6OlNjcmlwdERhdGEqID0gMCk7CiAKICAgICAgICAgLy8g
SWYgdGhlIGV4Y2VwdGlvbiBjb2RlIGlzIGRpZmZlcmVudCBmcm9tIHplcm8sIGEgRE9NIGV4Y2Vw
dGlvbiBpcwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>157985</attachid>
            <date>2012-08-13 06:40:39 -0700</date>
            <delta_ts>2012-08-13 19:25:27 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-93830-20120813224007.patch</filename>
            <type>text/plain</type>
            <size>7673</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI1MzgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWMzZjExMGM1YTc4Mzcx
MmQ4NjQ4NTI2ODg2ZGNmMjc5ZTM5M2MyNy4uOTc3ZGQzZWExYjNjMjRkODg0OTRhYjA5M2IzZTZi
OWU2YTkzMTRkZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEyLTA4LTEzICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBbVjhdIE1vdmUgY2hl
Y2tOZXdMZWdhbCgpIGZyb20gVjhQcm94eS5oIHRvIFNhZmVBbGxvY2F0aW9uLmgKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkzODMwCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBwYXRjaCBtb3ZlcyBj
aGVja05ld0xlZ2FsKCkgZnJvbSBWOFByb3h5LmggdG8gU2FmZUFsbG9jYXRpb24uaC4KKyAgICAg
ICAgSW4gYWRkaXRpb24sIHRoaXMgcGF0Y2ggcmVuYW1lcyBjaGVja05ld0xlZ2FsKCkgdG8gaXNW
YWxpZENvbnN0cnVjdG9yTW9kZSgpCisgICAgICAgIGZvciBjbGFyaWZpY2F0aW9uLgorCisgICAg
ICAgIE5vIHRlc3RzLiBObyBjaGFuZ2UgaW4gYmVoYXZpb3IuCisKKyAgICAgICAgKiBVc2VWOC5j
bWFrZToKKyAgICAgICAgKiBXZWJDb3JlLmd5cGk6CisgICAgICAgICogYmluZGluZ3MvdjgvU2Fm
ZUFsbG9jYXRpb24uY3BwOiBBZGRlZC4KKyAgICAgICAgKiBiaW5kaW5ncy92OC9TYWZlQWxsb2Nh
dGlvbi5oOgorICAgICAgICAoV2ViQ29yZTo6U2FmZUFsbG9jYXRpb246Om5ld0luc3RhbmNlKToK
KyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAqIGJpbmRpbmdzL3Y4L1Y4QmluZGluZy5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpjcmVhdGVSYXdUZW1wbGF0ZSk6CisgICAgICAgICogYmluZGlu
Z3MvdjgvVjhQcm94eS5jcHA6CisgICAgICAgICogYmluZGluZ3MvdjgvVjhQcm94eS5oOgorICAg
ICAgICAoVjhQcm94eSk6CisKIDIwMTItMDgtMTIgIFByYXZpbiBEICA8cHJhdmluZC4yazRAZ21h
aWwuY29tPgogCiAgICAgICAgIHRhYmxlIGNlbGwuY2VsbEluZGV4IHNob3VsZCByZXR1cm4gLTEg
aWYgdGhlcmUgaXMgbm8gcGFyZW50IHRhYmxlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9V
c2VWOC5jbWFrZSBiL1NvdXJjZS9XZWJDb3JlL1VzZVY4LmNtYWtlCmluZGV4IDYzODkwYWZlYmU2
ZDA0OGRjNGYwYjM3ZDBmMzdjYTMwMGEzZGIxYzMuLjdhNGZhZGMxMzk1MTQ3MThiZmJhMmU4NTE1
ZWY3YzdiNzQxMzFiMjggMTAwNzU1Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1VzZVY4LmNtYWtlCisr
KyBiL1NvdXJjZS9XZWJDb3JlL1VzZVY4LmNtYWtlCkBAIC0yOSw2ICsyOSw3IEBAIExJU1QoQVBQ
RU5EIFdlYkNvcmVfU09VUkNFUwogICAgIGJpbmRpbmdzL3Y4L0RpY3Rpb25hcnkuY3BwCiAgICAg
YmluZGluZ3MvdjgvUGFnZVNjcmlwdERlYnVnU2VydmVyLmNwcAogICAgIGJpbmRpbmdzL3Y4L1Jl
dGFpbmVkRE9NSW5mby5jcHAKKyAgICBiaW5kaW5ncy92OC9TYWZlQWxsb2NhdGlvbi5jcHAKICAg
ICBiaW5kaW5ncy92OC9TY2hlZHVsZWRBY3Rpb24uY3BwCiAgICAgYmluZGluZ3MvdjgvU2NvcGVk
RE9NRGF0YVN0b3JlLmNwcAogICAgIGJpbmRpbmdzL3Y4L1NjcmlwdENhY2hlZEZyYW1lRGF0YS5j
cHAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZ3lwaSBiL1NvdXJjZS9XZWJD
b3JlL1dlYkNvcmUuZ3lwaQppbmRleCAxODQwNDlhNTU0NTlhNGE0NGUwNWMzMzYxOTVhZGIxYjIw
OTkyOTAxLi5jNGFkMTQ3ZTBjNmYzNDE5ZDUwNjdmNDZlYTUxY2NkMGMwNmNiOWI1IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLmd5cGkKKysrIGIvU291cmNlL1dlYkNvcmUvV2Vi
Q29yZS5neXBpCkBAIC0yMTkxLDYgKzIxOTEsNyBAQAogICAgICAgICAgICAgJ2JpbmRpbmdzL3Y4
L1JldGFpbmVkRE9NSW5mby5jcHAnLAogICAgICAgICAgICAgJ2JpbmRpbmdzL3Y4L1JldGFpbmVk
RE9NSW5mby5oJywKICAgICAgICAgICAgICdiaW5kaW5ncy92OC9SZXRhaW5lZE9iamVjdEluZm8u
aCcsCisgICAgICAgICAgICAnYmluZGluZ3MvdjgvU2FmZUFsbG9jYXRpb24uY3BwJywKICAgICAg
ICAgICAgICdiaW5kaW5ncy92OC9TYWZlQWxsb2NhdGlvbi5oJywKICAgICAgICAgICAgICdiaW5k
aW5ncy92OC9TY2hlZHVsZWRBY3Rpb24uY3BwJywKICAgICAgICAgICAgICdiaW5kaW5ncy92OC9T
Y2hlZHVsZWRBY3Rpb24uaCcsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92
OC9TYWZlQWxsb2NhdGlvbi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9TYWZlQWxs
b2NhdGlvbi5jcHAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYWZmMjRiOTZmZTJhYjNlMjc1Y2VmMTMwOTU5MTc3MTMz
NTg1NzM2MAotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Nh
ZmVBbGxvY2F0aW9uLmNwcApAQCAtMCwwICsxLDM5IEBACisvKgorICogQ29weXJpZ2h0IChDKSAy
MDEyIEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiAKKyAqIFJlZGlzdHJpYnV0
aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAor
ICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2lu
ZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICogMS4gIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3Vy
Y2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICAgbm90aWNlLCB0
aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICog
Mi4gIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJv
dmUgY29weXJpZ2h0CisgKiAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQg
dGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgIGRvY3VtZW50YXRpb24gYW5k
L29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKiAK
KyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUgSU5DLiBBTkQgSVRTIENPTlRS
SUJVVE9SUyBgYEFTIElTJycgQU5EIEFOWQorICogRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJ
RVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRAorICogV0FSUkFO
VElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ
T1NFIEFSRQorICogRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJ
VFMgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZCisgKiBESVJFQ1QsIElORElSRUNULCBJ
TkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUwor
ICogKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElU
VVRFIEdPT0RTIE9SIFNFUlZJQ0VTOworICogTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7
IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OCisgKiBBTlkg
VEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElU
WSwgT1IgVE9SVAorICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lO
RyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMKKyAqIFNPRlRXQVJFLCBFVkVOIElG
IEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICovCisKKyNpbmNs
dWRlICJjb25maWcuaCIKKyNpbmNsdWRlICJTYWZlQWxsb2NhdGlvbi5oIgorCisjaW5jbHVkZSAi
VjhQcm94eS5oIgorCituYW1lc3BhY2UgV2ViQ29yZSB7CisKK3Y4OjpIYW5kbGU8djg6OlZhbHVl
PiBTYWZlQWxsb2NhdGlvbjo6aXNWYWxpZENvbnN0cnVjdG9yTW9kZShjb25zdCB2ODo6QXJndW1l
bnRzJiBhcmdzKQoreworICAgIGlmIChDb25zdHJ1Y3Rvck1vZGU6OmN1cnJlbnQoKSA9PSBDb25z
dHJ1Y3Rvck1vZGU6OkNyZWF0ZU5ld09iamVjdCkKKyAgICAgICAgcmV0dXJuIFY4UHJveHk6OnRo
cm93VHlwZUVycm9yKCJJbGxlZ2FsIGNvbnN0cnVjdG9yIiwgYXJncy5HZXRJc29sYXRlKCkpOwor
ICAgIHJldHVybiBhcmdzLlRoaXMoKTsKK30KKworfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvU2FmZUFsbG9jYXRpb24uaCBiL1Nv
dXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1NhZmVBbGxvY2F0aW9uLmgKaW5kZXggYzNiMzRhZWJm
M2FhOGJjZDdhNDg5ZGI1ZThlNWZiYTY1ZTc4MDMwYi4uZGIxOGQxNmYyYzUyMzNkNGYwNjQwM2Q5
NzBjNjEzMDAxNGM2ZDU2ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvdjgv
U2FmZUFsbG9jYXRpb24uaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9TYWZlQWxs
b2NhdGlvbi5oCkBAIC00Myw2ICs0Myw4IEBAIHB1YmxpYzoKICAgICBzdGF0aWMgaW5saW5lIHY4
OjpMb2NhbDx2ODo6T2JqZWN0PiBuZXdJbnN0YW5jZSh2ODo6SGFuZGxlPHY4OjpGdW5jdGlvbj4p
OwogICAgIHN0YXRpYyBpbmxpbmUgdjg6OkxvY2FsPHY4OjpPYmplY3Q+IG5ld0luc3RhbmNlKHY4
OjpIYW5kbGU8djg6Ok9iamVjdFRlbXBsYXRlPik7CiAgICAgc3RhdGljIGlubGluZSB2ODo6TG9j
YWw8djg6Ok9iamVjdD4gbmV3SW5zdGFuY2Uodjg6OkhhbmRsZTx2ODo6RnVuY3Rpb24+LCBpbnQg
YXJnYywgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IGFyZ3ZbXSk7CisKKyAgICBzdGF0aWMgdjg6Okhh
bmRsZTx2ODo6VmFsdWU+IGlzVmFsaWRDb25zdHJ1Y3Rvck1vZGUoY29uc3Qgdjg6OkFyZ3VtZW50
cyYpOwogfTsKIAogdjg6OkxvY2FsPHY4OjpPYmplY3Q+IFNhZmVBbGxvY2F0aW9uOjpuZXdJbnN0
YW5jZSh2ODo6SGFuZGxlPHY4OjpGdW5jdGlvbj4gZnVuY3Rpb24pCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOEJpbmRpbmcuY3BwIGIvU291cmNlL1dlYkNvcmUvYmlu
ZGluZ3MvdjgvVjhCaW5kaW5nLmNwcAppbmRleCBhNWU5NWE4N2JmYzA1OWNjNTA0OWFmODMwYzc2
ZWQxZmMzYzZjNTdjLi4yNGJiMzhmMjU0ZDM5MTEzNmU4NWQyNjZlODA2NjI1ZmM2NDZkODg4IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOEJpbmRpbmcuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4QmluZGluZy5jcHAKQEAgLTM3LDYgKzM3LDcg
QEAKICNpbmNsdWRlICJNZW1vcnlJbnN0cnVtZW50YXRpb24uaCIKICNpbmNsdWRlICJQbGF0Zm9y
bVN0cmluZy5oIgogI2luY2x1ZGUgIlF1YWxpZmllZE5hbWUuaCIKKyNpbmNsdWRlICJTYWZlQWxs
b2NhdGlvbi5oIgogI2luY2x1ZGUgIlY4RE9NU3RyaW5nTGlzdC5oIgogI2luY2x1ZGUgIlY4RWxl
bWVudC5oIgogI2luY2x1ZGUgIlY4UHJveHkuaCIKQEAgLTMxMiw3ICszMTMsNyBAQCBTdHJpbmcg
aW50MzJUb1dlYkNvcmVTdHJpbmcoaW50IHZhbHVlKQogdjg6OlBlcnNpc3RlbnQ8djg6OkZ1bmN0
aW9uVGVtcGxhdGU+IGNyZWF0ZVJhd1RlbXBsYXRlKCkKIHsKICAgICB2ODo6SGFuZGxlU2NvcGUg
c2NvcGU7Ci0gICAgdjg6OkxvY2FsPHY4OjpGdW5jdGlvblRlbXBsYXRlPiByZXN1bHQgPSB2ODo6
RnVuY3Rpb25UZW1wbGF0ZTo6TmV3KFY4UHJveHk6OmNoZWNrTmV3TGVnYWwpOworICAgIHY4OjpM
b2NhbDx2ODo6RnVuY3Rpb25UZW1wbGF0ZT4gcmVzdWx0ID0gdjg6OkZ1bmN0aW9uVGVtcGxhdGU6
Ok5ldyhTYWZlQWxsb2NhdGlvbjo6aXNWYWxpZENvbnN0cnVjdG9yTW9kZSk7CiAgICAgcmV0dXJu
IHY4OjpQZXJzaXN0ZW50PHY4OjpGdW5jdGlvblRlbXBsYXRlPjo6TmV3KHJlc3VsdCk7CiB9ICAg
ICAgICAKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhQcm94eS5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOFByb3h5LmNwcAppbmRleCA2ODMyOTI4
MTJlNWRiY2ZlYjViZmRlYWUzYjM2Y2VlMDVhMjk1Y2I2Li44OTQ3MzQ5YjdmMGExYWFlMDk1M2Fh
YzQwOTEzNDc2ZjI0NjNkYzFhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92
OC9WOFByb3h5LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOFByb3h5LmNw
cApAQCAtNjEwLDE0ICs2MTAsNiBAQCB2ODo6TG9jYWw8djg6OkNvbnRleHQ+IFY4UHJveHk6Om1h
aW5Xb3JsZENvbnRleHQoRnJhbWUqIGZyYW1lKQogICAgIHJldHVybiBmcmFtZS0+c2NyaXB0KCkt
PnByb3h5KCktPm1haW5Xb3JsZENvbnRleHQoKTsKIH0KIAotdjg6OkhhbmRsZTx2ODo6VmFsdWU+
IFY4UHJveHk6OmNoZWNrTmV3TGVnYWwoY29uc3Qgdjg6OkFyZ3VtZW50cyYgYXJncykKLXsKLSAg
ICBpZiAoQ29uc3RydWN0b3JNb2RlOjpjdXJyZW50KCkgPT0gQ29uc3RydWN0b3JNb2RlOjpDcmVh
dGVOZXdPYmplY3QpCi0gICAgICAgIHJldHVybiB0aHJvd0Vycm9yKFR5cGVFcnJvciwgIklsbGVn
YWwgY29uc3RydWN0b3IiLCBhcmdzLkdldElzb2xhdGUoKSk7Ci0KLSAgICByZXR1cm4gYXJncy5U
aGlzKCk7Ci19Ci0KIFY4RXh0ZW5zaW9ucyYgVjhQcm94eTo6ZXh0ZW5zaW9ucygpCiB7CiAgICAg
REVGSU5FX1NUQVRJQ19MT0NBTChWOEV4dGVuc2lvbnMsIGV4dGVuc2lvbnMsICgpKTsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4UHJveHkuaCBiL1NvdXJjZS9XZWJD
b3JlL2JpbmRpbmdzL3Y4L1Y4UHJveHkuaAppbmRleCBkMmU2ZGVkMzE5Y2IyNTU4NGYyYzU3Y2Ex
YmRmNjc0Y2IxMTcyZDc0Li43YjdiMTg4NDk5MWFmODJlMDdmNGU1N2UxMzk2ZmY2MTJkNDgwMzMy
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9WOFByb3h5LmgKKysrIGIv
U291cmNlL1dlYkNvcmUvYmluZGluZ3MvdjgvVjhQcm94eS5oCkBAIC0xNDUsOCArMTQ1LDYgQEAg
bmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICAvLyBpcyBkaXNhYmxlZCBhbmQgaXQgcmV0dXJu
cyB0cnVlLgogICAgICAgICBzdGF0aWMgYm9vbCBoYW5kbGVPdXRPZk1lbW9yeSgpOwogCi0gICAg
ICAgIHN0YXRpYyB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4gY2hlY2tOZXdMZWdhbChjb25zdCB2ODo6
QXJndW1lbnRzJik7Ci0KICAgICAgICAgc3RhdGljIHY4OjpIYW5kbGU8djg6OlNjcmlwdD4gY29t
cGlsZVNjcmlwdCh2ODo6SGFuZGxlPHY4OjpTdHJpbmc+IGNvZGUsIGNvbnN0IFN0cmluZyYgZmls
ZU5hbWUsIGNvbnN0IFRleHRQb3NpdGlvbiYgc2NyaXB0U3RhcnRQb3NpdGlvbiwgdjg6OlNjcmlw
dERhdGEqID0gMCk7CiAKICAgICAgICAgLy8gSWYgdGhlIGV4Y2VwdGlvbiBjb2RlIGlzIGRpZmZl
cmVudCBmcm9tIHplcm8sIGEgRE9NIGV4Y2VwdGlvbiBpcwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>