<?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>110738</bug_id>
          
          <creation_ts>2013-02-25 01:53:42 -0800</creation_ts>
          <short_desc>[BlackBerry][ARM] Fix cast-align warnings in JavaScriptCore</short_desc>
          <delta_ts>2013-02-25 05:15:36 -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>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="Carlos Garcia Campos">cgarcia</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>rwlbuis</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>840808</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-02-25 01:53:42 -0800</bug_when>
    <thetext>There are a lot of warnings like this one when building JavaScriptCore in ARM.

Source/JavaScriptCore/runtime/ArrayStorage.h:52:103: warning: cast from &apos;JSC::Butterfly*&apos; to &apos;JSC::ArrayStorage*&apos; increases required alignment of target type [-Wcast-align]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>840809</commentid>
    <comment_count>1</comment_count>
      <attachid>190019</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-02-25 01:56:00 -0800</bug_when>
    <thetext>Created attachment 190019
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>840814</commentid>
    <comment_count>2</comment_count>
      <attachid>190020</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-02-25 02:09:17 -0800</bug_when>
    <thetext>Created attachment 190020
Updated patch

I had missed a few more cases in previous patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>840864</commentid>
    <comment_count>3</comment_count>
      <attachid>190020</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-02-25 04:26:27 -0800</bug_when>
    <thetext>Comment on attachment 190020
Updated patch

Looks good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>840888</commentid>
    <comment_count>4</comment_count>
      <attachid>190020</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-25 05:15:33 -0800</bug_when>
    <thetext>Comment on attachment 190020
Updated patch

Clearing flags on attachment: 190020

Committed r143909: &lt;http://trac.webkit.org/changeset/143909&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>840890</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-25 05:15:36 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>190019</attachid>
            <date>2013-02-25 01:56:00 -0800</date>
            <delta_ts>2013-02-25 02:09:17 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>jsc-cast-align.diff</filename>
            <type>text/plain</type>
            <size>7487</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDJkZWUxOTQuLmYzOGI2ZjIgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDEzLTAyLTI1ICBDYXJsb3MgR2FyY2lh
IENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KKworICAgICAgICBbQmxhY2tCZXJyeV1bQVJN
XSBGaXggY2FzdC1hbGlnbiB3YXJuaW5ncyBpbiBKYXZhU2NyaXB0Q29yZQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEwNzM4CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVXNlIHJlaW50ZXJwcmV0X2Nhc3Rf
cHRyIGluc3RlYWQgb2YgcmVpbnRlcnByZXRfY2FzdCBmb3IKKyAgICAgICAgcG9pbnRlcnMuCisK
KyAgICAgICAgKiBkZmcvREZHT3BlcmF0aW9ucy5jcHA6CisgICAgICAgICogaW50ZXJwcmV0ZXIv
SlNTdGFjay5jcHA6CisgICAgICAgIChKU0M6OkpTU3RhY2s6OmRpc2FibGVFcnJvclN0YWNrUmVz
ZXJ2ZSk6CisgICAgICAgICogaW50ZXJwcmV0ZXIvSlNTdGFjay5oOgorICAgICAgICAoSlNDOjpK
U1N0YWNrOjpyZXNlcnZhdGlvbkVuZCk6CisgICAgICAgICogcnVudGltZS9BcnJheVN0b3JhZ2Uu
aDoKKyAgICAgICAgKEpTQzo6QXJyYXlTdG9yYWdlOjpmcm9tKToKKyAgICAgICAgKiBydW50aW1l
L0J1dHRlcmZseS5oOgorICAgICAgICAoSlNDOjpCdXR0ZXJmbHk6OmluZGV4aW5nUGF5bG9hZCk6
CisgICAgICAgICogcnVudGltZS9JbmRleGluZ0hlYWRlci5oOgorICAgICAgICAoSlNDOjpJbmRl
eGluZ0hlYWRlcjo6cHJvcGVydHlTdG9yYWdlKToKKyAgICAgICAgKiBydW50aW1lL0pTQWN0aXZh
dGlvbi5oOgorICAgICAgICAoSlNDOjpKU0FjdGl2YXRpb246OnRlYXJPZmYpOgorICAgICAgICAo
SlNDOjpKU0FjdGl2YXRpb246OmlzVG9ybk9mZik6CisgICAgICAgIChKU0M6OkpTQWN0aXZhdGlv
bjo6c3RvcmFnZSk6CisKIDIwMTMtMDItMjIgIEZpbGlwIFBpemxvICA8ZnBpemxvQGFwcGxlLmNv
bT4KIAogICAgICAgICBERkc6OlNwZWN1bGF0aXZlSklUOjpzcGVjdWxhdGVOdW1iZXIoKSBzaG91
bGQganVzdCB1c2UgU3BlY3VsYXRlRG91YmxlT3BlcmFuZCBpbnN0ZWFkIG9mIGRvaW5nIGl0cyBv
d24gdGhpbmcKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHT3BlcmF0
aW9ucy5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR09wZXJhdGlvbnMuY3BwCmlu
ZGV4IDkyMTY5MDguLjRjY2I5MTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9k
ZmcvREZHT3BlcmF0aW9ucy5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdP
cGVyYXRpb25zLmNwcApAQCAtMTYyMiw3ICsxNjIyLDcgQEAgdm9pZCBERkdfT1BFUkFUSU9OIGRl
YnVnT3BlcmF0aW9uUHJpbnRTcGVjdWxhdGlvbkZhaWx1cmUoRXhlY1N0YXRlKiBleGVjLCB2b2lk
KgogICAgIGNoYXIqIHNjcmF0Y2hQb2ludGVyID0gc3RhdGljX2Nhc3Q8Y2hhcio+KHNjcmF0Y2gp
OwogICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBHUFJJbmZvOjpudW1iZXJPZlJlZ2lzdGVy
czsgKytpKSB7CiAgICAgICAgIEdQUlJlZyBncHIgPSBHUFJJbmZvOjp0b1JlZ2lzdGVyKGkpOwot
ICAgICAgICBkYXRhTG9nKCIgIiwgR1BSSW5mbzo6ZGVidWdOYW1lKGdwciksICI6IiwgUmF3UG9p
bnRlcigqcmVpbnRlcnByZXRfY2FzdDx2b2lkKio+KHNjcmF0Y2hQb2ludGVyKSkpOworICAgICAg
ICBkYXRhTG9nKCIgIiwgR1BSSW5mbzo6ZGVidWdOYW1lKGdwciksICI6IiwgUmF3UG9pbnRlcigq
cmVpbnRlcnByZXRfY2FzdF9wdHI8dm9pZCoqPihzY3JhdGNoUG9pbnRlcikpKTsKICAgICAgICAg
c2NyYXRjaFBvaW50ZXIgKz0gc2l6ZW9mKEVuY29kZWRKU1ZhbHVlKTsKICAgICB9CiAgICAgZGF0
YUxvZygiXG4iKTsKQEAgLTE2MzAsOCArMTYzMCw4IEBAIHZvaWQgREZHX09QRVJBVElPTiBkZWJ1
Z09wZXJhdGlvblByaW50U3BlY3VsYXRpb25GYWlsdXJlKEV4ZWNTdGF0ZSogZXhlYywgdm9pZCoK
ICAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgRlBSSW5mbzo6bnVtYmVyT2ZSZWdpc3RlcnM7
ICsraSkgewogICAgICAgICBGUFJSZWcgZnByID0gRlBSSW5mbzo6dG9SZWdpc3RlcihpKTsKICAg
ICAgICAgZGF0YUxvZygiICIsIEZQUkluZm86OmRlYnVnTmFtZShmcHIpLCAiOiIpOwotICAgICAg
ICB1aW50NjRfdCBiaXRzID0gKnJlaW50ZXJwcmV0X2Nhc3Q8dWludDY0X3QqPihzY3JhdGNoUG9p
bnRlcik7Ci0gICAgICAgIGRvdWJsZSB2YWx1ZSA9ICpyZWludGVycHJldF9jYXN0PGRvdWJsZSo+
KHNjcmF0Y2hQb2ludGVyKTsKKyAgICAgICAgdWludDY0X3QgYml0cyA9ICpyZWludGVycHJldF9j
YXN0X3B0cjx1aW50NjRfdCo+KHNjcmF0Y2hQb2ludGVyKTsKKyAgICAgICAgZG91YmxlIHZhbHVl
ID0gKnJlaW50ZXJwcmV0X2Nhc3RfcHRyPGRvdWJsZSo+KHNjcmF0Y2hQb2ludGVyKTsKICAgICAg
ICAgZGF0YUxvZ0YoIiVsbHg6JWxmIiwgc3RhdGljX2Nhc3Q8bG9uZyBsb25nPihiaXRzKSwgdmFs
dWUpOwogICAgICAgICBzY3JhdGNoUG9pbnRlciArPSBzaXplb2YoRW5jb2RlZEpTVmFsdWUpOwog
ICAgIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnRlcnByZXRlci9KU1N0
YWNrLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnRlcnByZXRlci9KU1N0YWNrLmNwcApp
bmRleCBmNWY5ZTM3Li4xMjI0ZTE0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
aW50ZXJwcmV0ZXIvSlNTdGFjay5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2ludGVy
cHJldGVyL0pTU3RhY2suY3BwCkBAIC0xMzUsNyArMTM1LDcgQEAgdm9pZCBKU1N0YWNrOjplbmFi
bGVFcnJvclN0YWNrUmVzZXJ2ZSgpCiB2b2lkIEpTU3RhY2s6OmRpc2FibGVFcnJvclN0YWNrUmVz
ZXJ2ZSgpCiB7CiAgICAgY2hhciogdXNlYWJsZUVuZCA9IHJlaW50ZXJwcmV0X2Nhc3Q8Y2hhcio+
KHJlc2VydmF0aW9uRW5kKCkpIC0gY29tbWl0U2l6ZTsKLSAgICBtX3VzZWFibGVFbmQgPSByZWlu
dGVycHJldF9jYXN0PFJlZ2lzdGVyKj4odXNlYWJsZUVuZCk7CisgICAgbV91c2VhYmxlRW5kID0g
cmVpbnRlcnByZXRfY2FzdF9wdHI8UmVnaXN0ZXIqPih1c2VhYmxlRW5kKTsKIAogICAgIC8vIEJ5
IHRoZSB0aW1lIHdlIGdldCBoZXJlLCB3ZSBhcmUgZ3VhcmFudGVlZCB0byBiZSBkZXN0cnVjdGlu
ZyB0aGUgbGFzdAogICAgIC8vIEludGVycHJldGVyOjpFcnJvckhhbmRsaW5nTW9kZSB0aGF0IGVu
YWJsZWQgdGhpcyByZXNlcnZlIGluIHRoZSBmaXJzdApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2ludGVycHJldGVyL0pTU3RhY2suaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9p
bnRlcnByZXRlci9KU1N0YWNrLmgKaW5kZXggM2JlYjU5ZS4uYjcxZWVlZiAxMDA2NDQKLS0tIGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL2ludGVycHJldGVyL0pTU3RhY2suaAorKysgYi9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvaW50ZXJwcmV0ZXIvSlNTdGFjay5oCkBAIC0xMTMsNyArMTEzLDcgQEAg
bmFtZXNwYWNlIEpTQyB7CiAgICAgICAgIHsKICAgICAgICAgICAgIGNoYXIqIGJhc2UgPSBzdGF0
aWNfY2FzdDxjaGFyKj4obV9yZXNlcnZhdGlvbi5iYXNlKCkpOwogICAgICAgICAgICAgY2hhciog
cmVzZXJ2YXRpb25FbmQgPSBiYXNlICsgbV9yZXNlcnZhdGlvbi5zaXplKCk7Ci0gICAgICAgICAg
ICByZXR1cm4gcmVpbnRlcnByZXRfY2FzdDxSZWdpc3Rlcio+KHJlc2VydmF0aW9uRW5kKTsKKyAg
ICAgICAgICAgIHJldHVybiByZWludGVycHJldF9jYXN0X3B0cjxSZWdpc3Rlcio+KHJlc2VydmF0
aW9uRW5kKTsKICAgICAgICAgfQogCiAjaWYgRU5BQkxFKERFQlVHX0pTU1RBQ0spCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9BcnJheVN0b3JhZ2UuaCBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0FycmF5U3RvcmFnZS5oCmluZGV4IGMyYTJkOGEuLmEw
Mjg3YzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0FycmF5U3Rv
cmFnZS5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0FycmF5U3RvcmFnZS5o
CkBAIC00OSw3ICs0OSw3IEBAIHByaXZhdGU6CiAgICAgQXJyYXlTdG9yYWdlKCkgeyB9IC8vIE5v
dCBkaXJlY3RseSBpbnN0YW50aWFibGUuIENhbiBvbmx5IGJlIGNyZWF0ZWQgYXMgcGFydCBvZiBh
IEJ1dHRlcmZseS4KIHB1YmxpYzoKICAgICAKLSAgICBzdGF0aWMgQXJyYXlTdG9yYWdlKiBmcm9t
KEJ1dHRlcmZseSogYnV0dGVyZmx5KSB7IHJldHVybiByZWludGVycHJldF9jYXN0PEFycmF5U3Rv
cmFnZSo+KGJ1dHRlcmZseSk7IH0KKyAgICBzdGF0aWMgQXJyYXlTdG9yYWdlKiBmcm9tKEJ1dHRl
cmZseSogYnV0dGVyZmx5KSB7IHJldHVybiByZWludGVycHJldF9jYXN0X3B0cjxBcnJheVN0b3Jh
Z2UqPihidXR0ZXJmbHkpOyB9CiAgICAgc3RhdGljIEFycmF5U3RvcmFnZSogZnJvbShJbmRleGlu
Z0hlYWRlciogaW5kZXhpbmdIZWFkZXIpIHsgcmV0dXJuIGluZGV4aW5nSGVhZGVyLT5hcnJheVN0
b3JhZ2UoKTsgfQogICAgIAogICAgIEJ1dHRlcmZseSogYnV0dGVyZmx5KCkgeyByZXR1cm4gcmVp
bnRlcnByZXRfY2FzdDxCdXR0ZXJmbHkqPih0aGlzKTsgfQpkaWZmIC0tZ2l0IGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL3J1bnRpbWUvQnV0dGVyZmx5LmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
cnVudGltZS9CdXR0ZXJmbHkuaAppbmRleCAxMzI3NzMyLi45NTNlYmM1IDEwMDY0NAotLS0gYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9CdXR0ZXJmbHkuaAorKysgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvcnVudGltZS9CdXR0ZXJmbHkuaApAQCAtMTIxLDcgKzEyMSw3IEBAIHB1Ymxp
YzoKICAgICB2b2lkIHNldFZlY3Rvckxlbmd0aCh1aW50MzJfdCB2YWx1ZSkgeyBpbmRleGluZ0hl
YWRlcigpLT5zZXRWZWN0b3JMZW5ndGgodmFsdWUpOyB9CiAgICAgCiAgICAgdGVtcGxhdGU8dHlw
ZW5hbWUgVD4KLSAgICBUKiBpbmRleGluZ1BheWxvYWQoKSB7IHJldHVybiByZWludGVycHJldF9j
YXN0PFQqPih0aGlzKTsgfQorICAgIFQqIGluZGV4aW5nUGF5bG9hZCgpIHsgcmV0dXJuIHJlaW50
ZXJwcmV0X2Nhc3RfcHRyPFQqPih0aGlzKTsgfQogICAgIEFycmF5U3RvcmFnZSogYXJyYXlTdG9y
YWdlKCkgeyByZXR1cm4gaW5kZXhpbmdQYXlsb2FkPEFycmF5U3RvcmFnZT4oKTsgfQogICAgIENv
bnRpZ3VvdXNKU1ZhbHVlcyBjb250aWd1b3VzSW50MzIoKSB7IHJldHVybiBDb250aWd1b3VzSlNW
YWx1ZXMoaW5kZXhpbmdQYXlsb2FkPFdyaXRlQmFycmllcjxVbmtub3duPiA+KCksIHZlY3Rvckxl
bmd0aCgpKTsgfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9J
bmRleGluZ0hlYWRlci5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSW5kZXhpbmdI
ZWFkZXIuaAppbmRleCBiZDBkOTZhLi5jZWUwNzYyIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvcnVudGltZS9JbmRleGluZ0hlYWRlci5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ydW50aW1lL0luZGV4aW5nSGVhZGVyLmgKQEAgLTg2LDEyICs4NiwxMiBAQCBwdWJsaWM6
CiAgICAgCiAgICAgUHJvcGVydHlTdG9yYWdlIHByb3BlcnR5U3RvcmFnZSgpCiAgICAgewotICAg
ICAgICByZXR1cm4gcmVpbnRlcnByZXRfY2FzdDxQcm9wZXJ0eVN0b3JhZ2U+KHRoaXMpOworICAg
ICAgICByZXR1cm4gcmVpbnRlcnByZXRfY2FzdF9wdHI8UHJvcGVydHlTdG9yYWdlPih0aGlzKTsK
ICAgICB9CiAgICAgCiAgICAgQ29uc3RQcm9wZXJ0eVN0b3JhZ2UgcHJvcGVydHlTdG9yYWdlKCkg
Y29uc3QKICAgICB7Ci0gICAgICAgIHJldHVybiByZWludGVycHJldF9jYXN0PENvbnN0UHJvcGVy
dHlTdG9yYWdlPih0aGlzKTsKKyAgICAgICAgcmV0dXJuIHJlaW50ZXJwcmV0X2Nhc3RfcHRyPENv
bnN0UHJvcGVydHlTdG9yYWdlPih0aGlzKTsKICAgICB9CiAgICAgCiAgICAgQXJyYXlTdG9yYWdl
KiBhcnJheVN0b3JhZ2UoKQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRp
bWUvSlNBY3RpdmF0aW9uLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0FjdGl2
YXRpb24uaAppbmRleCBiOGY1NjIxLi5hMzhhOGM0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvcnVudGltZS9KU0FjdGl2YXRpb24uaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvcnVudGltZS9KU0FjdGl2YXRpb24uaApAQCAtMTUzLDcgKzE1Myw3IEBAIG5hbWVzcGFjZSBK
U0MgewogICAgIHsKICAgICAgICAgQVNTRVJUKCFpc1Rvcm5PZmYoKSk7CiAKLSAgICAgICAgV3Jp
dGVCYXJyaWVyQmFzZTxVbmtub3duPiogZHN0ID0gcmVpbnRlcnByZXRfY2FzdDxXcml0ZUJhcnJp
ZXJCYXNlPFVua25vd24+Kj4oCisgICAgICAgIFdyaXRlQmFycmllckJhc2U8VW5rbm93bj4qIGRz
dCA9IHJlaW50ZXJwcmV0X2Nhc3RfcHRyPFdyaXRlQmFycmllckJhc2U8VW5rbm93bj4qPigKICAg
ICAgICAgICAgIHJlaW50ZXJwcmV0X2Nhc3Q8Y2hhcio+KHRoaXMpICsgcmVnaXN0ZXJzT2Zmc2V0
KHN5bWJvbFRhYmxlKCkpKTsKICAgICAgICAgV3JpdGVCYXJyaWVyQmFzZTxVbmtub3duPiogc3Jj
ID0gbV9yZWdpc3RlcnM7CiAKQEAgLTE2Nyw3ICsxNjcsNyBAQCBuYW1lc3BhY2UgSlNDIHsKIAog
ICAgIGlubGluZSBib29sIEpTQWN0aXZhdGlvbjo6aXNUb3JuT2ZmKCkKICAgICB7Ci0gICAgICAg
IHJldHVybiBtX3JlZ2lzdGVycyA9PSByZWludGVycHJldF9jYXN0PFdyaXRlQmFycmllckJhc2U8
VW5rbm93bj4qPigKKyAgICAgICAgcmV0dXJuIG1fcmVnaXN0ZXJzID09IHJlaW50ZXJwcmV0X2Nh
c3RfcHRyPFdyaXRlQmFycmllckJhc2U8VW5rbm93bj4qPigKICAgICAgICAgICAgIHJlaW50ZXJw
cmV0X2Nhc3Q8Y2hhcio+KHRoaXMpICsgcmVnaXN0ZXJzT2Zmc2V0KHN5bWJvbFRhYmxlKCkpKTsK
ICAgICB9CiAKQEAgLTE3OCw3ICsxNzgsNyBAQCBuYW1lc3BhY2UgSlNDIHsKIAogICAgIGlubGlu
ZSBXcml0ZUJhcnJpZXI8VW5rbm93bj4qIEpTQWN0aXZhdGlvbjo6c3RvcmFnZSgpCiAgICAgewot
ICAgICAgICByZXR1cm4gcmVpbnRlcnByZXRfY2FzdDxXcml0ZUJhcnJpZXI8VW5rbm93bj4qPigK
KyAgICAgICAgcmV0dXJuIHJlaW50ZXJwcmV0X2Nhc3RfcHRyPFdyaXRlQmFycmllcjxVbmtub3du
Pio+KAogICAgICAgICAgICAgcmVpbnRlcnByZXRfY2FzdDxjaGFyKj4odGhpcykgKyBzdG9yYWdl
T2Zmc2V0KCkpOwogICAgIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>190020</attachid>
            <date>2013-02-25 02:09:17 -0800</date>
            <delta_ts>2013-02-25 05:15:33 -0800</delta_ts>
            <desc>Updated patch</desc>
            <filename>jsc-cast-align2.diff</filename>
            <type>text/plain</type>
            <size>10131</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDJkZWUxOTQuLmY0YWJlYWMgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM3IEBACisyMDEzLTAyLTI1ICBDYXJsb3MgR2FyY2lh
IENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KKworICAgICAgICBbQmxhY2tCZXJyeV1bQVJN
XSBGaXggY2FzdC1hbGlnbiB3YXJuaW5ncyBpbiBKYXZhU2NyaXB0Q29yZQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEwNzM4CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVXNlIHJlaW50ZXJwcmV0X2Nhc3Rf
cHRyIGluc3RlYWQgb2YgcmVpbnRlcnByZXRfY2FzdCBmb3IKKyAgICAgICAgcG9pbnRlcnMuCisK
KyAgICAgICAgKiBkZmcvREZHT3BlcmF0aW9ucy5jcHA6CisgICAgICAgICogaGVhcC9Db3BpZWRC
bG9jay5oOgorICAgICAgICAoSlNDOjpDb3BpZWRCbG9jazo6emVyb0ZpbGxXaWxkZXJuZXNzKToK
KyAgICAgICAgKiBoZWFwL1dlYWtCbG9jay5oOgorICAgICAgICAoSlNDOjpXZWFrQmxvY2s6OmFz
V2Vha0ltcGwpOgorICAgICAgICAoSlNDOjpXZWFrQmxvY2s6OmFzRnJlZUNlbGwpOgorICAgICAg
ICAoSlNDOjpXZWFrQmxvY2s6OndlYWtJbXBscyk6CisgICAgICAgICogaGVhcC9XZWFrSW1wbC5o
OgorICAgICAgICAoSlNDOjpXZWFrSW1wbDo6YXNXZWFrSW1wbCk6CisgICAgICAgICogaW50ZXJw
cmV0ZXIvSlNTdGFjay5jcHA6CisgICAgICAgIChKU0M6OkpTU3RhY2s6OmRpc2FibGVFcnJvclN0
YWNrUmVzZXJ2ZSk6CisgICAgICAgICogaW50ZXJwcmV0ZXIvSlNTdGFjay5oOgorICAgICAgICAo
SlNDOjpKU1N0YWNrOjpyZXNlcnZhdGlvbkVuZCk6CisgICAgICAgICogcnVudGltZS9BcnJheVN0
b3JhZ2UuaDoKKyAgICAgICAgKEpTQzo6QXJyYXlTdG9yYWdlOjpmcm9tKToKKyAgICAgICAgKiBy
dW50aW1lL0J1dHRlcmZseS5oOgorICAgICAgICAoSlNDOjpCdXR0ZXJmbHk6OmluZGV4aW5nUGF5
bG9hZCk6CisgICAgICAgICogcnVudGltZS9JbmRleGluZ0hlYWRlci5oOgorICAgICAgICAoSlND
OjpJbmRleGluZ0hlYWRlcjo6cHJvcGVydHlTdG9yYWdlKToKKyAgICAgICAgKiBydW50aW1lL0pT
QWN0aXZhdGlvbi5oOgorICAgICAgICAoSlNDOjpKU0FjdGl2YXRpb246OnRlYXJPZmYpOgorICAg
ICAgICAoSlNDOjpKU0FjdGl2YXRpb246OmlzVG9ybk9mZik6CisgICAgICAgIChKU0M6OkpTQWN0
aXZhdGlvbjo6c3RvcmFnZSk6CisKIDIwMTMtMDItMjIgIEZpbGlwIFBpemxvICA8ZnBpemxvQGFw
cGxlLmNvbT4KIAogICAgICAgICBERkc6OlNwZWN1bGF0aXZlSklUOjpzcGVjdWxhdGVOdW1iZXIo
KSBzaG91bGQganVzdCB1c2UgU3BlY3VsYXRlRG91YmxlT3BlcmFuZCBpbnN0ZWFkIG9mIGRvaW5n
IGl0cyBvd24gdGhpbmcKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZH
T3BlcmF0aW9ucy5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR09wZXJhdGlvbnMu
Y3BwCmluZGV4IDkyMTY5MDguLjRjY2I5MTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9kZmcvREZHT3BlcmF0aW9ucy5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2Rm
Zy9ERkdPcGVyYXRpb25zLmNwcApAQCAtMTYyMiw3ICsxNjIyLDcgQEAgdm9pZCBERkdfT1BFUkFU
SU9OIGRlYnVnT3BlcmF0aW9uUHJpbnRTcGVjdWxhdGlvbkZhaWx1cmUoRXhlY1N0YXRlKiBleGVj
LCB2b2lkKgogICAgIGNoYXIqIHNjcmF0Y2hQb2ludGVyID0gc3RhdGljX2Nhc3Q8Y2hhcio+KHNj
cmF0Y2gpOwogICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBHUFJJbmZvOjpudW1iZXJPZlJl
Z2lzdGVyczsgKytpKSB7CiAgICAgICAgIEdQUlJlZyBncHIgPSBHUFJJbmZvOjp0b1JlZ2lzdGVy
KGkpOwotICAgICAgICBkYXRhTG9nKCIgIiwgR1BSSW5mbzo6ZGVidWdOYW1lKGdwciksICI6Iiwg
UmF3UG9pbnRlcigqcmVpbnRlcnByZXRfY2FzdDx2b2lkKio+KHNjcmF0Y2hQb2ludGVyKSkpOwor
ICAgICAgICBkYXRhTG9nKCIgIiwgR1BSSW5mbzo6ZGVidWdOYW1lKGdwciksICI6IiwgUmF3UG9p
bnRlcigqcmVpbnRlcnByZXRfY2FzdF9wdHI8dm9pZCoqPihzY3JhdGNoUG9pbnRlcikpKTsKICAg
ICAgICAgc2NyYXRjaFBvaW50ZXIgKz0gc2l6ZW9mKEVuY29kZWRKU1ZhbHVlKTsKICAgICB9CiAg
ICAgZGF0YUxvZygiXG4iKTsKQEAgLTE2MzAsOCArMTYzMCw4IEBAIHZvaWQgREZHX09QRVJBVElP
TiBkZWJ1Z09wZXJhdGlvblByaW50U3BlY3VsYXRpb25GYWlsdXJlKEV4ZWNTdGF0ZSogZXhlYywg
dm9pZCoKICAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgRlBSSW5mbzo6bnVtYmVyT2ZSZWdp
c3RlcnM7ICsraSkgewogICAgICAgICBGUFJSZWcgZnByID0gRlBSSW5mbzo6dG9SZWdpc3Rlcihp
KTsKICAgICAgICAgZGF0YUxvZygiICIsIEZQUkluZm86OmRlYnVnTmFtZShmcHIpLCAiOiIpOwot
ICAgICAgICB1aW50NjRfdCBiaXRzID0gKnJlaW50ZXJwcmV0X2Nhc3Q8dWludDY0X3QqPihzY3Jh
dGNoUG9pbnRlcik7Ci0gICAgICAgIGRvdWJsZSB2YWx1ZSA9ICpyZWludGVycHJldF9jYXN0PGRv
dWJsZSo+KHNjcmF0Y2hQb2ludGVyKTsKKyAgICAgICAgdWludDY0X3QgYml0cyA9ICpyZWludGVy
cHJldF9jYXN0X3B0cjx1aW50NjRfdCo+KHNjcmF0Y2hQb2ludGVyKTsKKyAgICAgICAgZG91Ymxl
IHZhbHVlID0gKnJlaW50ZXJwcmV0X2Nhc3RfcHRyPGRvdWJsZSo+KHNjcmF0Y2hQb2ludGVyKTsK
ICAgICAgICAgZGF0YUxvZ0YoIiVsbHg6JWxmIiwgc3RhdGljX2Nhc3Q8bG9uZyBsb25nPihiaXRz
KSwgdmFsdWUpOwogICAgICAgICBzY3JhdGNoUG9pbnRlciArPSBzaXplb2YoRW5jb2RlZEpTVmFs
dWUpOwogICAgIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0NvcGll
ZEJsb2NrLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9Db3BpZWRCbG9jay5oCmluZGV4
IDY2MDgzYTYuLjg2Y2NhOGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFw
L0NvcGllZEJsb2NrLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvQ29waWVkQmxv
Y2suaApAQCAtMTE2LDcgKzExNiw3IEBAIGlubGluZSB2b2lkIENvcGllZEJsb2NrOjp6ZXJvRmls
bFdpbGRlcm5lc3MoKQogI2Vsc2UKICAgICBKU1ZhbHVlIGVtcHR5VmFsdWU7CiAgICAgSlNWYWx1
ZSogbGltaXQgPSByZWludGVycHJldF9jYXN0X3B0cjxKU1ZhbHVlKj4od2lsZGVybmVzc0VuZCgp
KTsKLSAgICBmb3IgKEpTVmFsdWUqIGN1cnJlbnRWYWx1ZSA9IHJlaW50ZXJwcmV0X2Nhc3Q8SlNW
YWx1ZSo+KHdpbGRlcm5lc3MoKSk7IGN1cnJlbnRWYWx1ZSA8IGxpbWl0OyBjdXJyZW50VmFsdWUr
KykKKyAgICBmb3IgKEpTVmFsdWUqIGN1cnJlbnRWYWx1ZSA9IHJlaW50ZXJwcmV0X2Nhc3RfcHRy
PEpTVmFsdWUqPih3aWxkZXJuZXNzKCkpOyBjdXJyZW50VmFsdWUgPCBsaW1pdDsgY3VycmVudFZh
bHVlKyspCiAgICAgICAgICpjdXJyZW50VmFsdWUgPSBlbXB0eVZhbHVlOwogI2VuZGlmCiB9CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaGVhcC9XZWFrQmxvY2suaCBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9oZWFwL1dlYWtCbG9jay5oCmluZGV4IGZkMjgxMDEuLmI2YjYzMWUg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL1dlYWtCbG9jay5oCisrKyBi
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL1dlYWtCbG9jay5oCkBAIC05Nyw3ICs5Nyw3IEBA
IGlubGluZSBib29sIFdlYWtCbG9jazo6U3dlZXBSZXN1bHQ6OmlzTnVsbCgpIGNvbnN0CiAKIGlu
bGluZSBXZWFrSW1wbCogV2Vha0Jsb2NrOjphc1dlYWtJbXBsKEZyZWVDZWxsKiBmcmVlQ2VsbCkK
IHsKLSAgICByZXR1cm4gcmVpbnRlcnByZXRfY2FzdDxXZWFrSW1wbCo+KGZyZWVDZWxsKTsKKyAg
ICByZXR1cm4gcmVpbnRlcnByZXRfY2FzdF9wdHI8V2Vha0ltcGwqPihmcmVlQ2VsbCk7CiB9CiAK
IGlubGluZSBXZWFrQmxvY2s6OlN3ZWVwUmVzdWx0IFdlYWtCbG9jazo6dGFrZVN3ZWVwUmVzdWx0
KCkKQEAgLTExMCwxMiArMTEwLDEyIEBAIGlubGluZSBXZWFrQmxvY2s6OlN3ZWVwUmVzdWx0IFdl
YWtCbG9jazo6dGFrZVN3ZWVwUmVzdWx0KCkKIAogaW5saW5lIFdlYWtCbG9jazo6RnJlZUNlbGwq
IFdlYWtCbG9jazo6YXNGcmVlQ2VsbChXZWFrSW1wbCogd2Vha0ltcGwpCiB7Ci0gICAgcmV0dXJu
IHJlaW50ZXJwcmV0X2Nhc3Q8RnJlZUNlbGwqPih3ZWFrSW1wbCk7CisgICAgcmV0dXJuIHJlaW50
ZXJwcmV0X2Nhc3RfcHRyPEZyZWVDZWxsKj4od2Vha0ltcGwpOwogfQogCiBpbmxpbmUgV2Vha0lt
cGwqIFdlYWtCbG9jazo6d2Vha0ltcGxzKCkKIHsKLSAgICByZXR1cm4gcmVpbnRlcnByZXRfY2Fz
dDxXZWFrSW1wbCo+KHRoaXMpICsgKChzaXplb2YoV2Vha0Jsb2NrKSArIHNpemVvZihXZWFrSW1w
bCkgLSAxKSAvIHNpemVvZihXZWFrSW1wbCkpOworICAgIHJldHVybiByZWludGVycHJldF9jYXN0
X3B0cjxXZWFrSW1wbCo+KHRoaXMpICsgKChzaXplb2YoV2Vha0Jsb2NrKSArIHNpemVvZihXZWFr
SW1wbCkgLSAxKSAvIHNpemVvZihXZWFrSW1wbCkpOwogfQogCiBpbmxpbmUgc2l6ZV90IFdlYWtC
bG9jazo6d2Vha0ltcGxDb3VudCgpCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
aGVhcC9XZWFrSW1wbC5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvV2Vha0ltcGwuaApp
bmRleCA5ZTM4YWE1Li5jYTkzZmIyIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
aGVhcC9XZWFrSW1wbC5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL1dlYWtJbXBs
LmgKQEAgLTEwNyw3ICsxMDcsNyBAQCBpbmxpbmUgdm9pZCogV2Vha0ltcGw6OmNvbnRleHQoKQog
CiBpbmxpbmUgV2Vha0ltcGwqIFdlYWtJbXBsOjphc1dlYWtJbXBsKEpTVmFsdWUqIHNsb3QpCiB7
Ci0gICAgcmV0dXJuIHJlaW50ZXJwcmV0X2Nhc3Q8V2Vha0ltcGwqPihyZWludGVycHJldF9jYXN0
PGNoYXIqPihzbG90KSArIE9CSkVDVF9PRkZTRVRPRihXZWFrSW1wbCwgbV9qc1ZhbHVlKSk7Cisg
ICAgcmV0dXJuIHJlaW50ZXJwcmV0X2Nhc3RfcHRyPFdlYWtJbXBsKj4ocmVpbnRlcnByZXRfY2Fz
dF9wdHI8Y2hhcio+KHNsb3QpICsgT0JKRUNUX09GRlNFVE9GKFdlYWtJbXBsLCBtX2pzVmFsdWUp
KTsKIH0KIAogfSAvLyBuYW1lc3BhY2UgSlNDCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvaW50ZXJwcmV0ZXIvSlNTdGFjay5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaW50
ZXJwcmV0ZXIvSlNTdGFjay5jcHAKaW5kZXggZjVmOWUzNy4uMTIyNGUxNCAxMDA2NDQKLS0tIGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL2ludGVycHJldGVyL0pTU3RhY2suY3BwCisrKyBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9pbnRlcnByZXRlci9KU1N0YWNrLmNwcApAQCAtMTM1LDcgKzEzNSw3
IEBAIHZvaWQgSlNTdGFjazo6ZW5hYmxlRXJyb3JTdGFja1Jlc2VydmUoKQogdm9pZCBKU1N0YWNr
OjpkaXNhYmxlRXJyb3JTdGFja1Jlc2VydmUoKQogewogICAgIGNoYXIqIHVzZWFibGVFbmQgPSBy
ZWludGVycHJldF9jYXN0PGNoYXIqPihyZXNlcnZhdGlvbkVuZCgpKSAtIGNvbW1pdFNpemU7Ci0g
ICAgbV91c2VhYmxlRW5kID0gcmVpbnRlcnByZXRfY2FzdDxSZWdpc3Rlcio+KHVzZWFibGVFbmQp
OworICAgIG1fdXNlYWJsZUVuZCA9IHJlaW50ZXJwcmV0X2Nhc3RfcHRyPFJlZ2lzdGVyKj4odXNl
YWJsZUVuZCk7CiAKICAgICAvLyBCeSB0aGUgdGltZSB3ZSBnZXQgaGVyZSwgd2UgYXJlIGd1YXJh
bnRlZWQgdG8gYmUgZGVzdHJ1Y3RpbmcgdGhlIGxhc3QKICAgICAvLyBJbnRlcnByZXRlcjo6RXJy
b3JIYW5kbGluZ01vZGUgdGhhdCBlbmFibGVkIHRoaXMgcmVzZXJ2ZSBpbiB0aGUgZmlyc3QKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnRlcnByZXRlci9KU1N0YWNrLmggYi9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvaW50ZXJwcmV0ZXIvSlNTdGFjay5oCmluZGV4IDNiZWI1OWUu
LmI3MWVlZWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnRlcnByZXRlci9K
U1N0YWNrLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2ludGVycHJldGVyL0pTU3RhY2su
aApAQCAtMTEzLDcgKzExMyw3IEBAIG5hbWVzcGFjZSBKU0MgewogICAgICAgICB7CiAgICAgICAg
ICAgICBjaGFyKiBiYXNlID0gc3RhdGljX2Nhc3Q8Y2hhcio+KG1fcmVzZXJ2YXRpb24uYmFzZSgp
KTsKICAgICAgICAgICAgIGNoYXIqIHJlc2VydmF0aW9uRW5kID0gYmFzZSArIG1fcmVzZXJ2YXRp
b24uc2l6ZSgpOwotICAgICAgICAgICAgcmV0dXJuIHJlaW50ZXJwcmV0X2Nhc3Q8UmVnaXN0ZXIq
PihyZXNlcnZhdGlvbkVuZCk7CisgICAgICAgICAgICByZXR1cm4gcmVpbnRlcnByZXRfY2FzdF9w
dHI8UmVnaXN0ZXIqPihyZXNlcnZhdGlvbkVuZCk7CiAgICAgICAgIH0KIAogI2lmIEVOQUJMRShE
RUJVR19KU1NUQUNLKQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUv
QXJyYXlTdG9yYWdlLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9BcnJheVN0b3Jh
Z2UuaAppbmRleCBjMmEyZDhhLi5hMDI4N2M5IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvcnVudGltZS9BcnJheVN0b3JhZ2UuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
cnVudGltZS9BcnJheVN0b3JhZ2UuaApAQCAtNDksNyArNDksNyBAQCBwcml2YXRlOgogICAgIEFy
cmF5U3RvcmFnZSgpIHsgfSAvLyBOb3QgZGlyZWN0bHkgaW5zdGFudGlhYmxlLiBDYW4gb25seSBi
ZSBjcmVhdGVkIGFzIHBhcnQgb2YgYSBCdXR0ZXJmbHkuCiBwdWJsaWM6CiAgICAgCi0gICAgc3Rh
dGljIEFycmF5U3RvcmFnZSogZnJvbShCdXR0ZXJmbHkqIGJ1dHRlcmZseSkgeyByZXR1cm4gcmVp
bnRlcnByZXRfY2FzdDxBcnJheVN0b3JhZ2UqPihidXR0ZXJmbHkpOyB9CisgICAgc3RhdGljIEFy
cmF5U3RvcmFnZSogZnJvbShCdXR0ZXJmbHkqIGJ1dHRlcmZseSkgeyByZXR1cm4gcmVpbnRlcnBy
ZXRfY2FzdF9wdHI8QXJyYXlTdG9yYWdlKj4oYnV0dGVyZmx5KTsgfQogICAgIHN0YXRpYyBBcnJh
eVN0b3JhZ2UqIGZyb20oSW5kZXhpbmdIZWFkZXIqIGluZGV4aW5nSGVhZGVyKSB7IHJldHVybiBp
bmRleGluZ0hlYWRlci0+YXJyYXlTdG9yYWdlKCk7IH0KICAgICAKICAgICBCdXR0ZXJmbHkqIGJ1
dHRlcmZseSgpIHsgcmV0dXJuIHJlaW50ZXJwcmV0X2Nhc3Q8QnV0dGVyZmx5Kj4odGhpcyk7IH0K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0J1dHRlcmZseS5oIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvQnV0dGVyZmx5LmgKaW5kZXggMTMyNzczMi4u
OTUzZWJjNSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvQnV0dGVy
Zmx5LmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvQnV0dGVyZmx5LmgKQEAg
LTEyMSw3ICsxMjEsNyBAQCBwdWJsaWM6CiAgICAgdm9pZCBzZXRWZWN0b3JMZW5ndGgodWludDMy
X3QgdmFsdWUpIHsgaW5kZXhpbmdIZWFkZXIoKS0+c2V0VmVjdG9yTGVuZ3RoKHZhbHVlKTsgfQog
ICAgIAogICAgIHRlbXBsYXRlPHR5cGVuYW1lIFQ+Ci0gICAgVCogaW5kZXhpbmdQYXlsb2FkKCkg
eyByZXR1cm4gcmVpbnRlcnByZXRfY2FzdDxUKj4odGhpcyk7IH0KKyAgICBUKiBpbmRleGluZ1Bh
eWxvYWQoKSB7IHJldHVybiByZWludGVycHJldF9jYXN0X3B0cjxUKj4odGhpcyk7IH0KICAgICBB
cnJheVN0b3JhZ2UqIGFycmF5U3RvcmFnZSgpIHsgcmV0dXJuIGluZGV4aW5nUGF5bG9hZDxBcnJh
eVN0b3JhZ2U+KCk7IH0KICAgICBDb250aWd1b3VzSlNWYWx1ZXMgY29udGlndW91c0ludDMyKCkg
eyByZXR1cm4gQ29udGlndW91c0pTVmFsdWVzKGluZGV4aW5nUGF5bG9hZDxXcml0ZUJhcnJpZXI8
VW5rbm93bj4gPigpLCB2ZWN0b3JMZW5ndGgoKSk7IH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL3J1bnRpbWUvSW5kZXhpbmdIZWFkZXIuaCBiL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ydW50aW1lL0luZGV4aW5nSGVhZGVyLmgKaW5kZXggYmQwZDk2YS4uY2VlMDc2MiAxMDA2
NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSW5kZXhpbmdIZWFkZXIuaAor
KysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9JbmRleGluZ0hlYWRlci5oCkBAIC04
NiwxMiArODYsMTIgQEAgcHVibGljOgogICAgIAogICAgIFByb3BlcnR5U3RvcmFnZSBwcm9wZXJ0
eVN0b3JhZ2UoKQogICAgIHsKLSAgICAgICAgcmV0dXJuIHJlaW50ZXJwcmV0X2Nhc3Q8UHJvcGVy
dHlTdG9yYWdlPih0aGlzKTsKKyAgICAgICAgcmV0dXJuIHJlaW50ZXJwcmV0X2Nhc3RfcHRyPFBy
b3BlcnR5U3RvcmFnZT4odGhpcyk7CiAgICAgfQogICAgIAogICAgIENvbnN0UHJvcGVydHlTdG9y
YWdlIHByb3BlcnR5U3RvcmFnZSgpIGNvbnN0CiAgICAgewotICAgICAgICByZXR1cm4gcmVpbnRl
cnByZXRfY2FzdDxDb25zdFByb3BlcnR5U3RvcmFnZT4odGhpcyk7CisgICAgICAgIHJldHVybiBy
ZWludGVycHJldF9jYXN0X3B0cjxDb25zdFByb3BlcnR5U3RvcmFnZT4odGhpcyk7CiAgICAgfQog
ICAgIAogICAgIEFycmF5U3RvcmFnZSogYXJyYXlTdG9yYWdlKCkKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQWN0aXZhdGlvbi5oIGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL3J1bnRpbWUvSlNBY3RpdmF0aW9uLmgKaW5kZXggYjhmNTYyMS4uYTM4YThjNCAxMDA2
NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNBY3RpdmF0aW9uLmgKKysr
IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNBY3RpdmF0aW9uLmgKQEAgLTE1Myw3
ICsxNTMsNyBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICB7CiAgICAgICAgIEFTU0VSVCghaXNUb3Ju
T2ZmKCkpOwogCi0gICAgICAgIFdyaXRlQmFycmllckJhc2U8VW5rbm93bj4qIGRzdCA9IHJlaW50
ZXJwcmV0X2Nhc3Q8V3JpdGVCYXJyaWVyQmFzZTxVbmtub3duPio+KAorICAgICAgICBXcml0ZUJh
cnJpZXJCYXNlPFVua25vd24+KiBkc3QgPSByZWludGVycHJldF9jYXN0X3B0cjxXcml0ZUJhcnJp
ZXJCYXNlPFVua25vd24+Kj4oCiAgICAgICAgICAgICByZWludGVycHJldF9jYXN0PGNoYXIqPih0
aGlzKSArIHJlZ2lzdGVyc09mZnNldChzeW1ib2xUYWJsZSgpKSk7CiAgICAgICAgIFdyaXRlQmFy
cmllckJhc2U8VW5rbm93bj4qIHNyYyA9IG1fcmVnaXN0ZXJzOwogCkBAIC0xNjcsNyArMTY3LDcg
QEAgbmFtZXNwYWNlIEpTQyB7CiAKICAgICBpbmxpbmUgYm9vbCBKU0FjdGl2YXRpb246OmlzVG9y
bk9mZigpCiAgICAgewotICAgICAgICByZXR1cm4gbV9yZWdpc3RlcnMgPT0gcmVpbnRlcnByZXRf
Y2FzdDxXcml0ZUJhcnJpZXJCYXNlPFVua25vd24+Kj4oCisgICAgICAgIHJldHVybiBtX3JlZ2lz
dGVycyA9PSByZWludGVycHJldF9jYXN0X3B0cjxXcml0ZUJhcnJpZXJCYXNlPFVua25vd24+Kj4o
CiAgICAgICAgICAgICByZWludGVycHJldF9jYXN0PGNoYXIqPih0aGlzKSArIHJlZ2lzdGVyc09m
ZnNldChzeW1ib2xUYWJsZSgpKSk7CiAgICAgfQogCkBAIC0xNzgsNyArMTc4LDcgQEAgbmFtZXNw
YWNlIEpTQyB7CiAKICAgICBpbmxpbmUgV3JpdGVCYXJyaWVyPFVua25vd24+KiBKU0FjdGl2YXRp
b246OnN0b3JhZ2UoKQogICAgIHsKLSAgICAgICAgcmV0dXJuIHJlaW50ZXJwcmV0X2Nhc3Q8V3Jp
dGVCYXJyaWVyPFVua25vd24+Kj4oCisgICAgICAgIHJldHVybiByZWludGVycHJldF9jYXN0X3B0
cjxXcml0ZUJhcnJpZXI8VW5rbm93bj4qPigKICAgICAgICAgICAgIHJlaW50ZXJwcmV0X2Nhc3Q8
Y2hhcio+KHRoaXMpICsgc3RvcmFnZU9mZnNldCgpKTsKICAgICB9CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>