<?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>130381</bug_id>
          
          <creation_ts>2014-03-17 18:35:03 -0700</creation_ts>
          <short_desc>Update RegExp Tracing code</short_desc>
          <delta_ts>2014-03-18 16:55:04 -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>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Michael Saboff">msaboff</reporter>
          <assigned_to name="Michael Saboff">msaboff</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>991499</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2014-03-17 18:35:03 -0700</bug_when>
    <thetext>The regular expression tracing code has experienced a little bit rot.  It needs to be updated to be useful.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>991714</commentid>
    <comment_count>1</comment_count>
      <attachid>227068</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2014-03-18 10:23:04 -0700</bug_when>
    <thetext>Created attachment 227068
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>991716</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-03-18 10:24:27 -0700</bug_when>
    <thetext>Attachment 227068 did not pass style-queue:


ERROR: Source/JavaScriptCore/runtime/RegExp.h:120:  enum members should use InterCaps with an initial capital letter.  [readability/enum_casing] [4]
ERROR: Source/JavaScriptCore/runtime/RegExp.h:121:  enum members should use InterCaps with an initial capital letter.  [readability/enum_casing] [4]
ERROR: Source/JavaScriptCore/runtime/RegExp.h:122:  enum members should use InterCaps with an initial capital letter.  [readability/enum_casing] [4]
ERROR: Source/JavaScriptCore/runtime/RegExp.h:123:  enum members should use InterCaps with an initial capital letter.  [readability/enum_casing] [4]
Total errors found: 4 in 6 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>991830</commentid>
    <comment_count>3</comment_count>
      <attachid>227068</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2014-03-18 13:08:47 -0700</bug_when>
    <thetext>Comment on attachment 227068
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>991950</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2014-03-18 16:55:04 -0700</bug_when>
    <thetext>Committed r165855: &lt;http://trac.webkit.org/changeset/165855&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>227068</attachid>
            <date>2014-03-18 10:23:04 -0700</date>
            <delta_ts>2014-03-18 13:08:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>130381.patch</filename>
            <type>text/plain</type>
            <size>9650</size>
            <attacher name="Michael Saboff">msaboff</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTY1ODE0KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBA
CisyMDE0LTAzLTE4ICBNaWNoYWVsIFNhYm9mZiAgPG1zYWJvZmZAYXBwbGUuY29tPgorCisgICAg
ICAgIFVwZGF0ZSBSZWdFeHAgVHJhY2luZyBjb2RlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzAzODEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBVcGRhdGVkIHRoZSByZWd1bGFyIGV4cHJlc3Npb24gdHJh
Y2luZyBjb2RlIGZvciA4LzE2IGJpdCBKSVQgYXMKKyAgICAgICAgd2VsbCBhcyBtYXRjaCBvbmx5
IGVudHJ5IHBvaW50cy4gIEFsc28gYWRkZWQgYXZlcmFnZSBzdHJpbmcgbGVuZ3RoCisgICAgICAg
IG1ldHJpYy4KKworICAgICAgICAqIHJ1bnRpbWUvUmVnRXhwLmNwcDoKKyAgICAgICAgKEpTQzo6
UmVnRXhwOjpSZWdFeHApOgorICAgICAgICAoSlNDOjpSZWdFeHA6Om1hdGNoKToKKyAgICAgICAg
KEpTQzo6UmVnRXhwOjpwcmludFRyYWNlRGF0YSk6CisgICAgICAgICogcnVudGltZS9SZWdFeHAu
aDoKKyAgICAgICAgKiBydW50aW1lL1ZNLmNwcDoKKyAgICAgICAgKEpTQzo6Vk06OmFkZFJlZ0V4
cFRvVHJhY2UpOgorICAgICAgICAoSlNDOjpWTTo6ZHVtcFJlZ0V4cFRyYWNlKToKKyAgICAgICAg
KiBydW50aW1lL1ZNLmg6CisgICAgICAgICogeWFyci9ZYXJySklULmg6CisgICAgICAgIChKU0M6
OllhcnI6OllhcnJDb2RlQmxvY2s6OmdldDhCaXRNYXRjaE9ubHlBZGRyKToKKyAgICAgICAgKEpT
Qzo6WWFycjo6WWFyckNvZGVCbG9jazo6Z2V0MTZCaXRNYXRjaE9ubHlBZGRyKToKKyAgICAgICAg
KEpTQzo6WWFycjo6WWFyckNvZGVCbG9jazo6Z2V0OEJpdE1hdGNoQWRkcik6CisgICAgICAgIChK
U0M6OllhcnI6OllhcnJDb2RlQmxvY2s6OmdldDE2Qml0TWF0Y2hBZGRyKToKKwogMjAxNC0wMy0x
NyAgTWljaGFlbCBTYWJvZmYgIDxtc2Fib2ZmQGFwcGxlLmNvbT4KIAogICAgICAgICBWOCByZWdl
eHAgc3BlbmRzIG1vc3Qgb2YgaXRzIHRpbWUgaW4gb3BlcmF0aW9uR2V0QnlJZApJbmRleDogU291
cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvUmVnRXhwLmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9SZWdFeHAuY3BwCShyZXZpc2lvbiAxNjU4MTQpCisr
KyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9SZWdFeHAuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0yMjcsNiArMjI3LDEwIEBAIFJlZ0V4cDo6UmVnRXhwKFZNJiB2bSwgY29uc3QgU3RyaW5n
JiBwYXQKICAgICAsIG1fY29uc3RydWN0aW9uRXJyb3IoMCkKICAgICAsIG1fbnVtU3VicGF0dGVy
bnMoMCkKICNpZiBFTkFCTEUoUkVHRVhQX1RSQUNJTkcpCisgICAgLCBtX3J0TWF0Y2hPbmx5VG90
YWxTdWJqZWN0U3RyaW5nTGVuKDAuMCkKKyAgICAsIG1fcnRNYXRjaFRvdGFsU3ViamVjdFN0cmlu
Z0xlbigwLjApCisgICAgLCBtX3J0TWF0Y2hPbmx5Q2FsbENvdW50KDApCisgICAgLCBtX3J0TWF0
Y2hPbmx5Rm91bmRDb3VudCgwKQogICAgICwgbV9ydE1hdGNoQ2FsbENvdW50KDApCiAgICAgLCBt
X3J0TWF0Y2hGb3VuZENvdW50KDApCiAjZW5kaWYKQEAgLTMyNCw2ICszMjgsNyBAQCBpbnQgUmVn
RXhwOjptYXRjaChWTSYgdm0sIGNvbnN0IFN0cmluZyYgCiB7CiAjaWYgRU5BQkxFKFJFR0VYUF9U
UkFDSU5HKQogICAgIG1fcnRNYXRjaENhbGxDb3VudCsrOworICAgIG1fcnRNYXRjaFRvdGFsU3Vi
amVjdFN0cmluZ0xlbiArPSAoZG91YmxlKShzLmxlbmd0aCgpIC0gc3RhcnRPZmZzZXQpOwogI2Vu
ZGlmCiAKICAgICBBU1NFUlQobV9zdGF0ZSAhPSBQYXJzZUVycm9yKTsKQEAgLTQ0NSw3ICs0NTAs
OCBAQCB2b2lkIFJlZ0V4cDo6Y29tcGlsZUlmTmVjZXNzYXJ5TWF0Y2hPbmx5CiBNYXRjaFJlc3Vs
dCBSZWdFeHA6Om1hdGNoKFZNJiB2bSwgY29uc3QgU3RyaW5nJiBzLCB1bnNpZ25lZCBzdGFydE9m
ZnNldCkKIHsKICNpZiBFTkFCTEUoUkVHRVhQX1RSQUNJTkcpCi0gICAgbV9ydE1hdGNoQ2FsbENv
dW50Kys7CisgICAgbV9ydE1hdGNoT25seUNhbGxDb3VudCsrOworICAgIG1fcnRNYXRjaE9ubHlU
b3RhbFN1YmplY3RTdHJpbmdMZW4gKz0gKGRvdWJsZSkocy5sZW5ndGgoKSAtIHN0YXJ0T2Zmc2V0
KTsKICNlbmRpZgogCiAgICAgQVNTRVJUKG1fc3RhdGUgIT0gUGFyc2VFcnJvcik7CkBAIC00NTgs
NyArNDY0LDcgQEAgTWF0Y2hSZXN1bHQgUmVnRXhwOjptYXRjaChWTSYgdm0sIGNvbnN0IAogICAg
ICAgICAgICAgbV9yZWdFeHBKSVRDb2RlLmV4ZWN1dGUocy5jaGFyYWN0ZXJzMTYoKSwgc3RhcnRP
ZmZzZXQsIHMubGVuZ3RoKCkpOwogI2lmIEVOQUJMRShSRUdFWFBfVFJBQ0lORykKICAgICAgICAg
aWYgKCFyZXN1bHQpCi0gICAgICAgICAgICBtX3J0TWF0Y2hGb3VuZENvdW50Kys7CisgICAgICAg
ICAgICBtX3J0TWF0Y2hPbmx5Rm91bmRDb3VudCsrOwogI2VuZGlmCiAgICAgICAgIHJldHVybiBy
ZXN1bHQ7CiAgICAgfQpAQCAtNDc2LDcgKzQ4Miw3IEBAIE1hdGNoUmVzdWx0IFJlZ0V4cDo6bWF0
Y2goVk0mIHZtLCBjb25zdCAKIAogICAgIGlmIChyID49IDApIHsKICNpZiBFTkFCTEUoUkVHRVhQ
X1RSQUNJTkcpCi0gICAgICAgIG1fcnRNYXRjaEZvdW5kQ291bnQrKzsKKyAgICAgICAgbV9ydE1h
dGNoT25seUZvdW5kQ291bnQrKzsKICNlbmRpZgogICAgICAgICByZXR1cm4gTWF0Y2hSZXN1bHQo
ciwgcmVpbnRlcnByZXRfY2FzdDx1bnNpZ25lZCo+KG9mZnNldFZlY3RvcilbMV0pOwogICAgIH0K
QEAgLTU2MywxNiArNTY5LDMyIEBAIHZvaWQgUmVnRXhwOjptYXRjaENvbXBhcmVXaXRoSW50ZXJw
cmV0ZXIKICAgICAgICAgWWFycjo6WWFyckNvZGVCbG9jayYgY29kZUJsb2NrID0gbV9yZWdFeHBK
SVRDb2RlOwogCiAgICAgICAgIGNvbnN0IHNpemVfdCBqaXRBZGRyU2l6ZSA9IDIwOwotICAgICAg
ICBjaGFyIGppdEFkZHJbaml0QWRkclNpemVdOwotICAgICAgICBpZiAobV9zdGF0ZSA9PSBKSVRD
b2RlKQotICAgICAgICAgICAgc25wcmludGYoaml0QWRkciwgaml0QWRkclNpemUsICJmYWxsYmFj
ayIpOwotICAgICAgICBlbHNlCi0gICAgICAgICAgICBzbnByaW50ZihqaXRBZGRyLCBqaXRBZGRy
U2l6ZSwgIjB4JTAxNGx4IiwgcmVpbnRlcnByZXRfY2FzdDx1bnNpZ25lZCBsb25nIGludD4oY29k
ZUJsb2NrLmdldEFkZHIoKSkpOworICAgICAgICBjaGFyIGppdDhCaXRNYXRjaE9ubHlBZGRyW2pp
dEFkZHJTaXplXTsKKyAgICAgICAgY2hhciBqaXQxNkJpdE1hdGNoT25seUFkZHJbaml0QWRkclNp
emVdOworICAgICAgICBjaGFyIGppdDhCaXRNYXRjaEFkZHJbaml0QWRkclNpemVdOworICAgICAg
ICBjaGFyIGppdDE2Qml0TWF0Y2hBZGRyW2ppdEFkZHJTaXplXTsKKyAgICAgICAgaWYgKG1fc3Rh
dGUgPT0gQnl0ZUNvZGUpIHsKKyAgICAgICAgICAgIHNucHJpbnRmKGppdDhCaXRNYXRjaE9ubHlB
ZGRyLCBqaXRBZGRyU2l6ZSwgImZhbGxiYWNrICAgICIpOworICAgICAgICAgICAgc25wcmludGYo
aml0MTZCaXRNYXRjaE9ubHlBZGRyLCBqaXRBZGRyU2l6ZSwgIi0tLS0gICAgICAiKTsKKyAgICAg
ICAgICAgIHNucHJpbnRmKGppdDhCaXRNYXRjaEFkZHIsIGppdEFkZHJTaXplLCAiZmFsbGJhY2sg
ICAgIik7CisgICAgICAgICAgICBzbnByaW50ZihqaXQxNkJpdE1hdGNoQWRkciwgaml0QWRkclNp
emUsICItLS0tICAgICAgIik7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBzbnByaW50
ZihqaXQ4Qml0TWF0Y2hPbmx5QWRkciwgaml0QWRkclNpemUsICIweCUwMTRseCIsIHJlaW50ZXJw
cmV0X2Nhc3Q8dW5zaWduZWQgbG9uZyBpbnQ+KGNvZGVCbG9jay5nZXQ4Qml0TWF0Y2hPbmx5QWRk
cigpKSk7CisgICAgICAgICAgICBzbnByaW50ZihqaXQxNkJpdE1hdGNoT25seUFkZHIsIGppdEFk
ZHJTaXplLCAiMHglMDE0bHgiLCByZWludGVycHJldF9jYXN0PHVuc2lnbmVkIGxvbmcgaW50Pihj
b2RlQmxvY2suZ2V0MTZCaXRNYXRjaE9ubHlBZGRyKCkpKTsKKyAgICAgICAgICAgIHNucHJpbnRm
KGppdDhCaXRNYXRjaEFkZHIsIGppdEFkZHJTaXplLCAiMHglMDE0bHgiLCByZWludGVycHJldF9j
YXN0PHVuc2lnbmVkIGxvbmcgaW50Pihjb2RlQmxvY2suZ2V0OEJpdE1hdGNoQWRkcigpKSk7Cisg
ICAgICAgICAgICBzbnByaW50ZihqaXQxNkJpdE1hdGNoQWRkciwgaml0QWRkclNpemUsICIweCUw
MTRseCIsIHJlaW50ZXJwcmV0X2Nhc3Q8dW5zaWduZWQgbG9uZyBpbnQ+KGNvZGVCbG9jay5nZXQx
NkJpdE1hdGNoQWRkcigpKSk7CisgICAgICAgIH0KICNlbHNlCi0gICAgICAgIGNvbnN0IGNoYXIq
IGppdEFkZHIgPSAiSklUIE9mZiI7CisgICAgICAgIGNvbnN0IGNoYXIqIGppdDhCaXRNYXRjaE9u
bHlBZGRyID0gIkpJVCBPZmYiOworICAgICAgICBjb25zdCBjaGFyKiBqaXQxNkJpdE1hdGNoT25s
eUFkZHIgPSAiIjsKKyAgICAgICAgY29uc3QgY2hhciogaml0OEJpdE1hdGNoQWRkciA9ICJKSVQg
T2ZmIjsKKyAgICAgICAgY29uc3QgY2hhciogaml0MTZCaXRNYXRjaEFkZHIgPSAiIjsKICNlbmRp
ZgorICAgICAgICB1bnNpZ25lZCBhdmVyYWdlTWF0Y2hPbmx5U3RyaW5nTGVuID0gKHVuc2lnbmVk
KShtX3J0TWF0Y2hPbmx5VG90YWxTdWJqZWN0U3RyaW5nTGVuIC8gbV9ydE1hdGNoT25seUNhbGxD
b3VudCk7CisgICAgICAgIHVuc2lnbmVkIGF2ZXJhZ2VNYXRjaFN0cmluZ0xlbiA9ICh1bnNpZ25l
ZCkobV9ydE1hdGNoVG90YWxTdWJqZWN0U3RyaW5nTGVuIC8gbV9ydE1hdGNoQ2FsbENvdW50KTsK
IAotICAgICAgICBwcmludGYoIiUtNDAuNDBzICUxNi4xNnMgJTEwZCAlMTBkXG4iLCBmb3JtYXR0
ZWRQYXR0ZXJuLCBqaXRBZGRyLCBtX3J0TWF0Y2hDYWxsQ291bnQsIG1fcnRNYXRjaEZvdW5kQ291
bnQpOworICAgICAgICBwcmludGYoIiUtNDAuNDBzICUxNi4xNnMgJTE2LjE2cyAlMTBkICUxMGQg
JTEwdVxuIiwgZm9ybWF0dGVkUGF0dGVybiwgaml0OEJpdE1hdGNoT25seUFkZHIsIGppdDE2Qml0
TWF0Y2hPbmx5QWRkciwgbV9ydE1hdGNoT25seUNhbGxDb3VudCwgbV9ydE1hdGNoT25seUZvdW5k
Q291bnQsIGF2ZXJhZ2VNYXRjaE9ubHlTdHJpbmdMZW4pOworICAgICAgICBwcmludGYoIiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJTE2LjE2cyAlMTYuMTZzICUxMGQg
JTEwZCAlMTB1XG4iLCBqaXQ4Qml0TWF0Y2hBZGRyLCBqaXQxNkJpdE1hdGNoQWRkciwgbV9ydE1h
dGNoQ2FsbENvdW50LCBtX3J0TWF0Y2hGb3VuZENvdW50LCBhdmVyYWdlTWF0Y2hTdHJpbmdMZW4p
OwogICAgIH0KICNlbmRpZgogCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9S
ZWdFeHAuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9SZWdF
eHAuaAkocmV2aXNpb24gMTY1ODE0KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUv
UmVnRXhwLmgJKHdvcmtpbmcgY29weSkKQEAgLTExNyw2ICsxMTcsMTAgQEAgbmFtZXNwYWNlIEpT
QyB7CiAgICAgICAgIGNvbnN0IGNoYXIqIG1fY29uc3RydWN0aW9uRXJyb3I7CiAgICAgICAgIHVu
c2lnbmVkIG1fbnVtU3VicGF0dGVybnM7CiAjaWYgRU5BQkxFKFJFR0VYUF9UUkFDSU5HKQorICAg
ICAgICBkb3VibGUgbV9ydE1hdGNoT25seVRvdGFsU3ViamVjdFN0cmluZ0xlbjsKKyAgICAgICAg
ZG91YmxlIG1fcnRNYXRjaFRvdGFsU3ViamVjdFN0cmluZ0xlbjsKKyAgICAgICAgdW5zaWduZWQg
bV9ydE1hdGNoT25seUNhbGxDb3VudDsKKyAgICAgICAgdW5zaWduZWQgbV9ydE1hdGNoT25seUZv
dW5kQ291bnQ7CiAgICAgICAgIHVuc2lnbmVkIG1fcnRNYXRjaENhbGxDb3VudDsKICAgICAgICAg
dW5zaWduZWQgbV9ydE1hdGNoRm91bmRDb3VudDsKICNlbmRpZgpJbmRleDogU291cmNlL0phdmFT
Y3JpcHRDb3JlL3J1bnRpbWUvVk0uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ydW50aW1lL1ZNLmNwcAkocmV2aXNpb24gMTY1ODE0KQorKysgU291cmNlL0phdmFTY3Jp
cHRDb3JlL3J1bnRpbWUvVk0uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC04NDksNiArODQ5LDcgQEAg
dm9pZCBsb2dTYW5pdGl6ZVN0YWNrKFZNKiB2bSkKICNpZiBFTkFCTEUoUkVHRVhQX1RSQUNJTkcp
CiB2b2lkIFZNOjphZGRSZWdFeHBUb1RyYWNlKFJlZ0V4cCogcmVnRXhwKQogeworICAgIGdjUHJv
dGVjdChyZWdFeHApOwogICAgIG1fcnRUcmFjZUxpc3QtPmFkZChyZWdFeHApOwogfQogCkBAIC04
NTksMTQgKzg2MCwxNiBAQCB2b2lkIFZNOjpkdW1wUmVnRXhwVHJhY2UoKQogICAgIAogICAgIGlm
IChpdGVyICE9IG1fcnRUcmFjZUxpc3QtPmVuZCgpKSB7CiAgICAgICAgIGRhdGFMb2dGKCJcblJl
Z0V4cCBUcmFjaW5nXG4iKTsKLSAgICAgICAgZGF0YUxvZ0YoIiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hdGNoKCkgICAgbWF0Y2hl
c1xuIik7Ci0gICAgICAgIGRhdGFMb2dGKCJSZWd1bGFyIEV4cHJlc3Npb24gICAgICAgICAgICAg
ICAgICAgICAgICAgIEpJVCBBZGRyZXNzICAgICAgY2FsbHMgICAgICBmb3VuZFxuIik7Ci0gICAg
ICAgIGRhdGFMb2dGKCItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLSstLS0tLS0tLS0tXG4iKTsKKyAgICAgICAgZGF0YUxv
Z0YoIlJlZ3VsYXIgRXhwcmVzc2lvbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDggQml0
ICAgICAgICAgIDE2IEJpdCAgICAgICAgbWF0Y2goKSAgICBNYXRjaGVzICAgIEF2ZXJhZ2VcbiIp
OworICAgICAgICBkYXRhTG9nRigiIDxNYXRjaCBvbmx5IC8gTWF0Y2g+ICAgICAgICAgICAgICAg
ICAgICAgICAgIEpJVCBBZGRyICAgICAgSklUIEFkZHJlc3MgICAgICAgY2FsbHMgICAgICBmb3Vu
ZCAgIFN0cmluZyBsZW5cbiIpOworICAgICAgICBkYXRhTG9nRigiLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLSstLS0tLS0tLS0tKy0tLS0tLS0tLS0tXG4iKTsKICAgICAKICAgICAgICAgdW5z
aWduZWQgcmVDb3VudCA9IDA7CiAgICAgCi0gICAgICAgIGZvciAoOyBpdGVyICE9IG1fcnRUcmFj
ZUxpc3QtPmVuZCgpOyArK2l0ZXIsICsrcmVDb3VudCkKKyAgICAgICAgZm9yICg7IGl0ZXIgIT0g
bV9ydFRyYWNlTGlzdC0+ZW5kKCk7ICsraXRlciwgKytyZUNvdW50KSB7CiAgICAgICAgICAgICAo
Kml0ZXIpLT5wcmludFRyYWNlRGF0YSgpOworICAgICAgICAgICAgZ2NVbnByb3RlY3QoKml0ZXIp
OworICAgICAgICB9CiAKICAgICAgICAgZGF0YUxvZ0YoIiVkIFJlZ3VsYXIgRXhwcmVzc2lvbnNc
biIsIHJlQ291bnQpOwogICAgIH0KSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1l
L1ZNLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvVk0uaAko
cmV2aXNpb24gMTY1ODE0KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvVk0uaAko
d29ya2luZyBjb3B5KQpAQCAtNDU4LDcgKzQ1OCw3IEBAIG5hbWVzcGFjZSBKU0MgewogICAgICAg
ICBCdW1wUG9pbnRlckFsbG9jYXRvciBtX3JlZ0V4cEFsbG9jYXRvcjsKIAogI2lmIEVOQUJMRShS
RUdFWFBfVFJBQ0lORykKLSAgICAgICAgdHlwZWRlZiBMaXN0SGFzaFNldDxSZWZQdHI8UmVnRXhw
Pj4gUlRUcmFjZUxpc3Q7CisgICAgICAgIHR5cGVkZWYgTGlzdEhhc2hTZXQ8UmVnRXhwKj4gUlRU
cmFjZUxpc3Q7CiAgICAgICAgIFJUVHJhY2VMaXN0KiBtX3J0VHJhY2VMaXN0OwogI2VuZGlmCiAK
QEAgLTQ3Myw3ICs0NzMsNyBAQCBuYW1lc3BhY2UgSlNDIHsKICAgICAgICAgSlNfRVhQT1JUX1BS
SVZBVEUgdm9pZCBkdW1wU2FtcGxlRGF0YShFeGVjU3RhdGUqIGV4ZWMpOwogICAgICAgICBSZWdF
eHBDYWNoZSogcmVnRXhwQ2FjaGUoKSB7IHJldHVybiBtX3JlZ0V4cENhY2hlOyB9CiAjaWYgRU5B
QkxFKFJFR0VYUF9UUkFDSU5HKQotICAgICAgICB2b2lkIGFkZFJlZ0V4cFRvVHJhY2UoUGFzc1Jl
ZlB0cjxSZWdFeHA+IHJlZ0V4cCk7CisgICAgICAgIHZvaWQgYWRkUmVnRXhwVG9UcmFjZShSZWdF
eHAqKTsKICNlbmRpZgogICAgICAgICBKU19FWFBPUlRfUFJJVkFURSB2b2lkIGR1bXBSZWdFeHBU
cmFjZSgpOwogCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUveWFyci9ZYXJySklULmgKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3lhcnIvWWFyckpJVC5oCShyZXZpc2lv
biAxNjU4MTQpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUveWFyci9ZYXJySklULmgJKHdvcmtp
bmcgY29weSkKQEAgLTEwOCw3ICsxMDgsMzcgQEAgcHVibGljOgogICAgIH0KIAogI2lmIEVOQUJM
RShSRUdFWFBfVFJBQ0lORykKLSAgICB2b2lkICpnZXRBZGRyKCkgeyByZXR1cm4gbV9yZWYuY29k
ZSgpLmV4ZWN1dGFibGVBZGRyZXNzKCk7IH0KKyAgICB2b2lkICpnZXQ4Qml0TWF0Y2hPbmx5QWRk
cigpCisgICAgeworICAgICAgICBpZiAoIWhhczhCaXRDb2RlTWF0Y2hPbmx5KCkpCisgICAgICAg
ICAgICByZXR1cm4gMDsKKworICAgICAgICByZXR1cm4gbV9tYXRjaE9ubHk4LmNvZGUoKS5leGVj
dXRhYmxlQWRkcmVzcygpOworICAgIH0KKworICAgIHZvaWQgKmdldDE2Qml0TWF0Y2hPbmx5QWRk
cigpCisgICAgeworICAgICAgICBpZiAoIWhhczE2Qml0Q29kZU1hdGNoT25seSgpKQorICAgICAg
ICAgICAgcmV0dXJuIDA7CisKKyAgICAgICAgcmV0dXJuIG1fbWF0Y2hPbmx5MTYuY29kZSgpLmV4
ZWN1dGFibGVBZGRyZXNzKCk7CisgICAgfQorCisgICAgdm9pZCAqZ2V0OEJpdE1hdGNoQWRkcigp
CisgICAgeworICAgICAgICBpZiAoIWhhczhCaXRDb2RlKCkpCisgICAgICAgICAgICByZXR1cm4g
MDsKKworICAgICAgICByZXR1cm4gbV9yZWY4LmNvZGUoKS5leGVjdXRhYmxlQWRkcmVzcygpOwor
ICAgIH0KKworICAgIHZvaWQgKmdldDE2Qml0TWF0Y2hBZGRyKCkKKyAgICB7CisgICAgICAgIGlm
ICghaGFzMTZCaXRDb2RlKCkpCisgICAgICAgICAgICByZXR1cm4gMDsKKworICAgICAgICByZXR1
cm4gbV9yZWYxNi5jb2RlKCkuZXhlY3V0YWJsZUFkZHJlc3MoKTsKKyAgICB9CiAjZW5kaWYKIAog
ICAgIHZvaWQgY2xlYXIoKQo=
</data>
<flag name="review"
          id="251293"
          type_id="1"
          status="+"
          setter="kling"
    />
          </attachment>
      

    </bug>

</bugzilla>