<?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>104216</bug_id>
          
          <creation_ts>2012-12-05 22:18:14 -0800</creation_ts>
          <short_desc>DFG profiler should be able to display where a code block was inlined into, and what it inlined</short_desc>
          <delta_ts>2013-02-20 14:28:58 -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>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="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>barraclough</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>msaboff</cc>
    
    <cc>oliver</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>784620</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-12-05 22:18:14 -0800</bug_when>
    <thetext>Basically it should be able to print out all of the &quot;inlining trees&quot; that a code block was involved in.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>784622</commentid>
    <comment_count>1</comment_count>
      <attachid>177936</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-12-05 22:19:14 -0800</bug_when>
    <thetext>Created attachment 177936
sample output for finding inlines of sc_Pair in earley-boyer</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>784625</commentid>
    <comment_count>2</comment_count>
      <attachid>177939</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-12-05 22:22:44 -0800</bug_when>
    <thetext>Created attachment 177939
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>837769</commentid>
    <comment_count>3</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-02-20 14:28:58 -0800</bug_when>
    <thetext>This was landed ages ago.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>177936</attachid>
            <date>2012-12-05 22:19:14 -0800</date>
            <delta_ts>2012-12-05 22:19:14 -0800</delta_ts>
            <desc>sample output for finding inlines of sc_Pair in earley-boyer</desc>
            <filename>sample.txt</filename>
            <type>text/plain</type>
            <size>3385</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">PiBpbmxpbmVzIEVUaWF6ZgpDb21waWxhdGlvbiAjRHA5dTk4LTItREZHOgogICAgYmMjNDYgLS0+
ICNFVGlhemYKQ29tcGlsYXRpb24gI0NtUWRvaC0yLURGRzoKICAgIGJjIzc0IC0tPiAjRHA5dTk4
CiAgICAgICAgYmMjNDYgLS0+ICNFVGlhemYKICAgIGJjIzgzIC0tPiAjRHA5dTk4CiAgICAgICAg
YmMjNDYgLS0+ICNFVGlhemYKICAgIGJjIzEwOSAtLT4gI0RwOXU5OAogICAgICAgIGJjIzQ2IC0t
PiAjRVRpYXpmCiAgICBiYyMxMTggLS0+ICNEcDl1OTgKICAgICAgICBiYyM0NiAtLT4gI0VUaWF6
ZgpDb21waWxhdGlvbiAjRWQ4a21GLTItREZHOgogICAgYmMjNDIgLS0+ICNEcDl1OTgKICAgICAg
ICBiYyM0NiAtLT4gI0VUaWF6ZgogICAgYmMjMTIxIC0tPiAjRVRpYXpmCkNvbXBpbGF0aW9uICNB
dlRkdkotMi1ERkc6CiAgICBiYyMxMiAtLT4gI0VUaWF6ZgpDb21waWxhdGlvbiAjQ3hPZHZYLTIt
REZHOgogICAgYmMjMzAgLS0+ICNBdlRkdkoKICAgICAgICBiYyMxMiAtLT4gI0VUaWF6ZgpDb21w
aWxhdGlvbiAjRW5RVW0xLTItREZHOgogICAgYmMjNjIgLS0+ICNDdlU2djQKICAgICAgICBiYyMy
OCAtLT4gI0N4T2R2WAogICAgICAgICAgICBiYyMzMCAtLT4gI0F2VGR2SgogICAgICAgICAgICAg
ICAgYmMjMTIgLS0+ICNFVGlhemYKQ29tcGlsYXRpb24gI0VkOGttRi0zLURGRzoKICAgIGJjIzQy
IC0tPiAjRHA5dTk4CiAgICAgICAgYmMjNDYgLS0+ICNFVGlhemYKICAgIGJjIzEyMSAtLT4gI0VU
aWF6ZgpDb21waWxhdGlvbiAjQ21RZG9oLTMtREZHOgogICAgYmMjNzQgLS0+ICNEcDl1OTgKICAg
ICAgICBiYyM0NiAtLT4gI0VUaWF6ZgogICAgYmMjODMgLS0+ICNEcDl1OTgKICAgICAgICBiYyM0
NiAtLT4gI0VUaWF6ZgogICAgYmMjMTA5IC0tPiAjRHA5dTk4CiAgICAgICAgYmMjNDYgLS0+ICNF
VGlhemYKICAgIGJjIzExOCAtLT4gI0RwOXU5OAogICAgICAgIGJjIzQ2IC0tPiAjRVRpYXpmCkNv
bXBpbGF0aW9uICNBRjhOeDEtMi1ERkc6CiAgICBiYyM3NiAtLT4gI0VUaWF6ZgogICAgYmMjOTAg
LS0+ICNFVGlhemYKQ29tcGlsYXRpb24gI0FsWndpZy0yLURGRzoKICAgIGJjIzc4IC0tPiAjQUY4
TngxCiAgICAgICAgYmMjNzYgLS0+ICNFVGlhemYKICAgICAgICBiYyM5MCAtLT4gI0VUaWF6Zgog
ICAgYmMjMTExIC0tPiAjRVRpYXpmCiAgICBiYyMxNjEgLS0+ICNCdEZnSHgKICAgICAgICBiYyM1
MiAtLT4gI0FGOE54MQogICAgICAgICAgICBiYyM3NiAtLT4gI0VUaWF6ZgogICAgICAgICAgICBi
YyM5MCAtLT4gI0VUaWF6ZgogICAgICAgIGJjIzEzNSAtLT4gI0VUaWF6ZgogICAgICAgIGJjIzE0
NCAtLT4gI0VUaWF6ZgogICAgYmMjMTk0IC0tPiAjRVRpYXpmCiAgICBiYyMyMDMgLS0+ICNFVGlh
emYKQ29tcGlsYXRpb24gI0J0RmdIeC0yLURGRzoKICAgIGJjIzUyIC0tPiAjQUY4TngxCiAgICAg
ICAgYmMjNzYgLS0+ICNFVGlhemYKICAgICAgICBiYyM5MCAtLT4gI0VUaWF6ZgogICAgYmMjMTM1
IC0tPiAjRVRpYXpmCiAgICBiYyMxNDQgLS0+ICNFVGlhemYKQ29tcGlsYXRpb24gI0FsWndpZy0z
LURGRzoKICAgIGJjIzc4IC0tPiAjQUY4TngxCiAgICAgICAgYmMjNzYgLS0+ICNFVGlhemYKICAg
ICAgICBiYyM5MCAtLT4gI0VUaWF6ZgogICAgYmMjMTExIC0tPiAjRVRpYXpmCiAgICBiYyMxNjEg
LS0+ICNCdEZnSHgKICAgICAgICBiYyM1MiAtLT4gI0FGOE54MQogICAgICAgICAgICBiYyM3NiAt
LT4gI0VUaWF6ZgogICAgICAgICAgICBiYyM5MCAtLT4gI0VUaWF6ZgogICAgICAgIGJjIzEzNSAt
LT4gI0VUaWF6ZgogICAgICAgIGJjIzE0NCAtLT4gI0VUaWF6ZgogICAgYmMjMTk0IC0tPiAjRVRp
YXpmCiAgICBiYyMyMDMgLS0+ICNFVGlhemYKQ29tcGlsYXRpb24gI0JMQlRvby0yLURGRzoKICAg
IGJjIzE1NyAtLT4gI0VUaWF6ZgogICAgYmMjMTcxIC0tPiAjRVRpYXpmCkNvbXBpbGF0aW9uICNE
b1EwVFAtMi1ERkc6CiAgICBiYyMxMzMgLS0+ICNFVGlhemYKICAgIGJjIzE0MiAtLT4gI0VUaWF6
ZgpDb21waWxhdGlvbiAjREZPZ2ZILTItREZHOgogICAgYmMjMTU2IC0tPiAjQUdyMXN1CiAgICAg
ICAgYmMjMTI1IC0tPiAjRVRpYXpmCiAgICAgICAgYmMjMTM0IC0tPiAjRVRpYXpmCiAgICBiYyMx
NjUgLS0+ICNFVGlhemYKICAgIGJjIzE3NCAtLT4gI0VUaWF6ZgpDb21waWxhdGlvbiAjRVV1VHhZ
LTItREZHOgogICAgYmMjMTE2IC0tPiAjRVRpYXpmCiAgICBiYyMxMjUgLS0+ICNFVGlhemYKQ29t
cGlsYXRpb24gI0JMQlRvby0zLURGRzoKICAgIGJjIzE1NyAtLT4gI0VUaWF6ZgogICAgYmMjMTcx
IC0tPiAjRVRpYXpmCkNvbXBpbGF0aW9uICNEb1EwVFAtMy1ERkc6CiAgICBiYyMxMjQgLS0+ICNF
VXVUeFkKICAgICAgICBiYyMxMTYgLS0+ICNFVGlhemYKICAgICAgICBiYyMxMjUgLS0+ICNFVGlh
emYKICAgIGJjIzEzMyAtLT4gI0VUaWF6ZgogICAgYmMjMTQyIC0tPiAjRVRpYXpmCkNvbXBpbGF0
aW9uICNBR3Ixc3UtMi1ERkc6CiAgICBiYyMxMjUgLS0+ICNFVGlhemYKICAgIGJjIzEzNCAtLT4g
I0VUaWF6ZgpDb21waWxhdGlvbiAjQkxCVG9vLTQtREZHOgogICAgYmMjMTU3IC0tPiAjRVRpYXpm
CiAgICBiYyMxNzEgLS0+ICNFVGlhemYKQ29tcGlsYXRpb24gI0RvUTBUUC00LURGRzoKICAgIGJj
IzEyNCAtLT4gI0VVdVR4WQogICAgICAgIGJjIzExNiAtLT4gI0VUaWF6ZgogICAgICAgIGJjIzEy
NSAtLT4gI0VUaWF6ZgogICAgYmMjMTMzIC0tPiAjRVRpYXpmCiAgICBiYyMxNDIgLS0+ICNFVGlh
emYKQ29tcGlsYXRpb24gI0FsWndpZy00LURGRzoKICAgIGJjIzc4IC0tPiAjQUY4TngxCiAgICAg
ICAgYmMjNzYgLS0+ICNFVGlhemYKICAgICAgICBiYyM5MCAtLT4gI0VUaWF6ZgogICAgYmMjMTEx
IC0tPiAjRVRpYXpmCiAgICBiYyMxNjEgLS0+ICNCdEZnSHgKICAgICAgICBiYyM1MiAtLT4gI0FG
OE54MQogICAgICAgICAgICBiYyM3NiAtLT4gI0VUaWF6ZgogICAgICAgICAgICBiYyM5MCAtLT4g
I0VUaWF6ZgogICAgICAgIGJjIzEzNSAtLT4gI0VUaWF6ZgogICAgICAgIGJjIzE0NCAtLT4gI0VU
aWF6ZgogICAgYmMjMTk0IC0tPiAjRVRpYXpmCiAgICBiYyMyMDMgLS0+ICNFVGlhemYKQ29tcGls
YXRpb24gI0RGT2dmSC0zLURGRzoKICAgIGJjIzE1NiAtLT4gI0FHcjFzdQogICAgICAgIGJjIzEy
NSAtLT4gI0VUaWF6ZgogICAgICAgIGJjIzEzNCAtLT4gI0VUaWF6ZgogICAgYmMjMTY1IC0tPiAj
RVRpYXpmCiAgICBiYyMxNzQgLS0+ICNFVGlhemYKQ29tcGlsYXRpb24gI0N4aVJubS0yLURGRzoK
ICAgIGJjIzQ3OCAtLT4gI0VUaWF6ZgogICAgYmMjNTMyIC0tPiAjRVRpYXpmCj4gc291cmNlIEVU
aWF6ZgpmdW5jdGlvbiBzY19QYWlyKGNhciwgY2RyKSB7CiAgICB0aGlzLmNhciA9IGNhcjsKICAg
IHRoaXMuY2RyID0gY2RyOwp9Cj4gCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>177939</attachid>
            <date>2012-12-05 22:22:44 -0800</date>
            <delta_ts>2012-12-05 22:23:14 -0800</delta_ts>
            <desc>the patch</desc>
            <filename>pbp.patch</filename>
            <type>text/plain</type>
            <size>6605</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDEzNjgwMikKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE0IEBACisyMDEyLTEyLTA1ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisK
KyAgICAgICAgTmVlZCBhIHNob3J0IGRlc2NyaXB0aW9uIChPT1BTISkuCisgICAgICAgIE5lZWQg
dGhlIGJ1ZyBVUkwgKE9PUFMhKS4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBBZGRpdGlvbmFsIGluZm9ybWF0aW9uIG9mIHRoZSBjaGFuZ2Ugc3VjaCBh
cyBhcHByb2FjaCwgcmF0aW9uYWxlLiBQbGVhc2UgYWRkIHBlci1mdW5jdGlvbiBkZXNjcmlwdGlv
bnMgYmVsb3cgKE9PUFMhKS4KKworICAgICAgICAqIFNjcmlwdHMvZGlzcGxheS1wcm9maWxlci1v
dXRwdXQ6CisKIDIwMTItMTItMDUgIEhhbHRvbiBIdW8gIDxoYWx0b24uaHVvQGludGVsLmNvbT4K
IAogICAgICAgICBbQ01ha2VdIFVuaWZ5IGNvZGluZyBzdHlsZSBmb3IgQ01ha2UgZmlsZXMKSW5k
ZXg6IFRvb2xzL1NjcmlwdHMvZGlzcGxheS1wcm9maWxlci1vdXRwdXQKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
VG9vbHMvU2NyaXB0cy9kaXNwbGF5LXByb2ZpbGVyLW91dHB1dAkocmV2aXNpb24gMTM2NzU2KQor
KysgVG9vbHMvU2NyaXB0cy9kaXNwbGF5LXByb2ZpbGVyLW91dHB1dAkod29ya2luZyBjb3B5KQpA
QCAtMTEyLDcgKzExMiw3IEBAIGNsYXNzIEJ5dGVjb2RlCiBlbmQKIAogY2xhc3MgQnl0ZWNvZGVz
Ci0gICAgYXR0cl9hY2Nlc3NvciA6Y29kZUhhc2gsIDpzb3VyY2UsIDptYWNoaW5lSW5saW5lU2l0
ZXMKKyAgICBhdHRyX2FjY2Vzc29yIDpjb2RlSGFzaCwgOnNvdXJjZSwgOm1hY2hpbmVJbmxpbmVT
aXRlcywgOmNvbXBpbGF0aW9ucwogICAgIAogICAgIGRlZiBpbml0aWFsaXplKGpzb24pCiAgICAg
ICAgIEBjb2RlSGFzaCA9IGpzb25bImhhc2giXS50b19zCkBAIC0xMjQsNiArMTI0LDcgQEAgY2xh
c3MgQnl0ZWNvZGVzCiAgICAgICAgICAgICBAYnl0ZWNvZGVbaW5kZXhdID0gQnl0ZWNvZGUubmV3
KHNlbGYsIGluZGV4LCBzdWJKc29uWyJvcGNvZGUiXS50b19zLCBzdWJKc29uWyJkZXNjcmlwdGlv
biJdLnRvX3MpCiAgICAgICAgIH0KICAgICAgICAgQG1hY2hpbmVJbmxpbmVTaXRlcyA9IHt9ICMg
bWFwcyBjb21waWxhdGlvbiB0byBhIHNldCBvZiBvcmlnaW5zCisgICAgICAgIEBjb21waWxhdGlv
bnMgPSBbXQogICAgIGVuZAogICAgIAogICAgIGRlZiBlYWNoCkBAIC0yMjQsMTAgKzIyNSwxMiBA
QCBjbGFzcyBFeGVjdXRpb25Db3VudGVyCiBlbmQKIAogY2xhc3MgQ29tcGlsYXRpb24KLSAgICBh
dHRyX2FjY2Vzc29yIDpieXRlY29kZSwgOmVuZ2luZSwgOmRlc2NyaXB0aW9ucywgOmNvdW50ZXJz
CisgICAgYXR0cl9hY2Nlc3NvciA6Ynl0ZWNvZGUsIDplbmdpbmUsIDpkZXNjcmlwdGlvbnMsIDpj
b3VudGVycywgOmNvbXBpbGF0aW9uSW5kZXgKICAgICAKICAgICBkZWYgaW5pdGlhbGl6ZShqc29u
KQogICAgICAgICBAYnl0ZWNvZGUgPSAkYnl0ZWNvZGVzW2pzb25bImJ5dGVjb2Rlc0lEIl0udG9f
aV0KKyAgICAgICAgQGJ5dGVjb2RlLmNvbXBpbGF0aW9ucyA8PCBzZWxmCisgICAgICAgIEBjb21w
aWxhdGlvbkluZGV4ID0gQGJ5dGVjb2RlLmNvbXBpbGF0aW9ucy5zaXplCiAgICAgICAgIEBlbmdp
bmUgPSBqc29uWyJjb21waWxhdGlvbktpbmQiXQogICAgICAgICBAZGVzY3JpcHRpb25zID0ganNv
blsiZGVzY3JpcHRpb25zIl0ubWFwIHsKICAgICAgICAgICAgIHwgc3ViSnNvbiB8CkBAIC0yNTYs
NiArMjU5LDEwIEBAIGNsYXNzIENvbXBpbGF0aW9uCiAgICAgZGVmIGNvdW50ZXIob3JpZ2luKQog
ICAgICAgICBAY291bnRlcnNbb3JpZ2luXQogICAgIGVuZAorICAgIAorICAgIGRlZiB0b19zCisg
ICAgICAgICJcIyN7Ynl0ZWNvZGUuY29kZUhhc2h9LSN7Y29tcGlsYXRpb25JbmRleH0tI3tlbmdp
bmV9IgorICAgIGVuZAogZW5kCiAKICRqc29uID0gSlNPTjo6cGFyc2UoSU86OnJlYWQoQVJHVlsw
XSkpCkBAIC0zODcsNiArMzk0LDcgQEAgZGVmIGV4ZWN1dGVDb21tYW5kKCpjb21tYW5kQXJyYXkp
CiAgICAgICAgIHB1dHMgInNvdXJjZSAgICAgICAgICBTaG93IHRoZSBzb3VyY2UgZm9yIGEgY29k
ZSBibG9jay4iCiAgICAgICAgIHB1dHMgImJ5dGVjb2RlIChiKSAgICBTaG93IHRoZSBieXRlY29k
ZSBmb3IgYSBjb2RlIGJsb2NrLCB3aXRoIGNvdW50cy4iCiAgICAgICAgIHB1dHMgImRpc3BsYXkg
KGQpICAgICBEaXNwbGF5IGRldGFpbHMgZm9yIGEgY29kZSBibG9jay4iCisgICAgICAgIHB1dHMg
ImlubGluZXMgICAgICAgICBTaG93IGFsbCBpbmxpbmluZyBzdGFja3MgdGhhdCB0aGUgY29kZSBi
bG9jayB3YXMgb24uIgogICAgICAgICBwdXRzICJoZWxwIChoKSAgICAgICAgUHJpbnQgdGhpcyBt
ZXNzYWdlLiIKICAgICAgICAgcHV0cyAicXVpdCAocSkgICAgICAgIFF1aXQuIgogICAgIHdoZW4g
InF1aXQiLCAicSIsICJleGl0IgpAQCAtNDQ1LDYgKzQ1Myw4MiBAQCBkZWYgZXhlY3V0ZUNvbW1h
bmQoKmNvbW1hbmRBcnJheSkKICAgICAgICAgICAgICAgICBwdXRzKGNlbnRlcihjb3VudHNTdHJp
bmcsIGNvdW50Q29scykgKyAiICIgKyBjZW50ZXIobWFjaGluZVN0cmluZywgbWFjaGluZUNvbHMp
ICsgKCIgIiAqIHBhZCkgKyBieXRlY29kZS5kZXNjcmlwdGlvbi5jaG9tcCkKICAgICAgICAgICAg
IH0KICAgICAgICAgfQorICAgIHdoZW4gImlubGluZXMiCisgICAgICAgIGlmIGFyZ3MubGVuZ3Ro
ICE9IDEKKyAgICAgICAgICAgIHB1dHMgIlVzYWdlOiBpbmxpbmVzIDxjb2RlIGJsb2NrIGhhc2g+
IgorICAgICAgICAgICAgcmV0dXJuCisgICAgICAgIGVuZAorICAgICAgICAKKyAgICAgICAgaGFz
aCA9IGFyZ3NbMF0KKyAgICAgICAgCisgICAgICAgICRieXRlY29kZXMuZWFjaCB7CisgICAgICAg
ICAgICB8IGJ5dGVjb2RlcyB8CisgICAgICAgICAgICBuZXh0IGlmIGJ5dGVjb2Rlcy5jb2RlSGFz
aCAhPSBoYXNoCisgICAgICAgICAgICAKKyAgICAgICAgICAgICMgRklYTUU6IHByaW50IHNvbWV0
aGluZyB1c2VmdWwgdG8gc2F5IG1vcmUgYWJvdXQgd2hpY2ggY29kZSBibG9jayB0aGlzIGlzLgor
ICAgICAgICAgICAgCisgICAgICAgICAgICAkY29tcGlsYXRpb25zLmVhY2ggeworICAgICAgICAg
ICAgICAgIHwgY29tcGlsYXRpb24gfAorICAgICAgICAgICAgICAgIG15T3JpZ2lucyA9IFtdCisg
ICAgICAgICAgICAgICAgY29tcGlsYXRpb24uZGVzY3JpcHRpb25zLmVhY2ggeworICAgICAgICAg
ICAgICAgICAgICB8IGRlc2NyaXB0aW9uIHwKKyAgICAgICAgICAgICAgICAgICAgaWYgZGVzY3Jp
cHRpb24ub3JpZ2luLmluZGV4IHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IG15Qnl0
ZWNvZGUgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ5dGVjb2RlcyA9PSBteUJ5dGVj
b2RlLmJ5dGVjb2RlcworICAgICAgICAgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAg
ICAgICAgICAgbXlPcmlnaW5zIDw8IGRlc2NyaXB0aW9uLm9yaWdpbgorICAgICAgICAgICAgICAg
ICAgICBlbmQKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgbXlPcmlnaW5zLnVu
aXEhCisgICAgICAgICAgICAgICAgbXlPcmlnaW5zLnNvcnQhIHsKKyAgICAgICAgICAgICAgICAg
ICAgfCBhLCBiIHwKKyAgICAgICAgICAgICAgICAgICAgcmVzdWx0ID0gMAorICAgICAgICAgICAg
ICAgICAgICBbYS5zaXplLCBiLnNpemVdLm1pbi50aW1lcyB7CisgICAgICAgICAgICAgICAgICAg
ICAgICB8IGluZGV4IHwKKyAgICAgICAgICAgICAgICAgICAgICAgIHJlc3VsdCA9IGFbaW5kZXhd
LmJ5dGVjb2RlSW5kZXggPD0+IGJbaW5kZXhdLmJ5dGVjb2RlSW5kZXgKKyAgICAgICAgICAgICAg
ICAgICAgICAgIGJyZWFrIGlmIHJlc3VsdCAhPSAwCisgICAgICAgICAgICAgICAgICAgIH0KKyAg
ICAgICAgICAgICAgICAgICAgcmVzdWx0CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAg
ICAgIAorICAgICAgICAgICAgICAgIG5leHQgaWYgbXlPcmlnaW5zLmVtcHR5PworCisgICAgICAg
ICAgICAgICAgcHJpbnRBcnJheSA9IFtdCisgICAgICAgICAgICAgICAgbGFzdFByaW50U3RhY2sg
PSBbXQorICAgICAgICAgICAgICAgIAorICAgICAgICAgICAgICAgIGRlZiBvcmlnaW5Ub1ByaW50
U3RhY2sob3JpZ2luKQorICAgICAgICAgICAgICAgICAgICAoMC4uLihvcmlnaW4uc2l6ZSAtIDEp
KS5tYXAgeworICAgICAgICAgICAgICAgICAgICAgICAgfCBpbmRleCB8CisgICAgICAgICAgICAg
ICAgICAgICAgICAiYmNcIyN7b3JpZ2luW2luZGV4XS5ieXRlY29kZUluZGV4fSAtLT4gXCMje29y
aWdpbltpbmRleCArIDFdLmJ5dGVjb2Rlcy5jb2RlSGFzaH0iCisgICAgICAgICAgICAgICAgICAg
IH0KKyAgICAgICAgICAgICAgICBlbmQKKyAgICAgICAgICAgICAgICAKKyAgICAgICAgICAgICAg
ICBkZWYgcHJpbnRTdGFjayhwcmludEFycmF5LCBzdGFjaywgbGFzdFN0YWNrKQorICAgICAgICAg
ICAgICAgICAgICBzdGlsbENvbW1vbiA9IHRydWUKKyAgICAgICAgICAgICAgICAgICAgc3RhY2su
ZWFjaF93aXRoX2luZGV4IHsKKyAgICAgICAgICAgICAgICAgICAgICAgIHwgZW50cnksIGluZGV4
IHwKKyAgICAgICAgICAgICAgICAgICAgICAgIG5leHQgaWYgc3RpbGxDb21tb24gYW5kIGVudHJ5
ID09IGxhc3RTdGFja1tpbmRleF0KKyAgICAgICAgICAgICAgICAgICAgICAgIHByaW50QXJyYXkg
PDwgKCIgICAgIiAqIChpbmRleCArIDEpICsgZW50cnkpCisgICAgICAgICAgICAgICAgICAgICAg
ICBzdGlsbENvbW1vbiA9IGZhbHNlCisgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAg
ICAgICBlbmQKKyAgICAgICAgICAgICAgICAKKyAgICAgICAgICAgICAgICBteU9yaWdpbnMuZWFj
aCB7CisgICAgICAgICAgICAgICAgICAgIHwgb3JpZ2luIHwKKyAgICAgICAgICAgICAgICAgICAg
Y3VycmVudFByaW50U3RhY2sgPSBvcmlnaW5Ub1ByaW50U3RhY2sob3JpZ2luKQorICAgICAgICAg
ICAgICAgICAgICBwcmludFN0YWNrKHByaW50QXJyYXksIGN1cnJlbnRQcmludFN0YWNrLCBsYXN0
UHJpbnRTdGFjaykKKyAgICAgICAgICAgICAgICAgICAgbGFzdFByaW50U3RhY2sgPSBjdXJyZW50
UHJpbnRTdGFjaworICAgICAgICAgICAgICAgIH0KKworICAgICAgICAgICAgICAgIG5leHQgaWYg
cHJpbnRBcnJheS5lbXB0eT8KKyAgICAgICAgICAgICAgICAKKyAgICAgICAgICAgICAgICBwdXRz
ICJDb21waWxhdGlvbiAje2NvbXBpbGF0aW9ufToiCisgICAgICAgICAgICAgICAgcHJpbnRBcnJh
eS5lYWNoIHsKKyAgICAgICAgICAgICAgICAgICAgfCBlbnRyeSB8CisgICAgICAgICAgICAgICAg
ICAgIHB1dHMgZW50cnkKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAg
IH0KICAgICB3aGVuICJkaXNwbGF5IiwgImQiCiAgICAgICAgIGNhc2UgYXJncy5sZW5ndGgKICAg
ICAgICAgd2hlbiAxCkBAIC00ODQsMTMgKzU2OCw5IEBAIGRlZiBleGVjdXRlQ29tbWFuZCgqY29t
bWFuZEFycmF5KQogICAgICAgICBzb3VyY2VDb3VudENvbHMgPSAxMCAqICRlbmdpbmVzLnNpemUK
ICAgICAgICAgCiAgICAgICAgIGZpcnN0ID0gdHJ1ZQotICAgICAgICBjb3VudCA9IDAKICAgICAg
ICAgJGNvbXBpbGF0aW9ucy5lYWNoIHsKICAgICAgICAgICAgIHwgY29tcGlsYXRpb24gfAogICAg
ICAgICAgICAgbmV4dCBpZiBjb21waWxhdGlvbi5ieXRlY29kZS5jb2RlSGFzaCAhPSBoYXNoCi0K
LSAgICAgICAgICAgIGNvdW50ICs9IDEKLQogICAgICAgICAgICAgbmV4dCBpZiBlbmdpbmUgYW5k
IGNvbXBpbGF0aW9uLmVuZ2luZSAhPSBlbmdpbmUKICAgICAgICAgICAgIAogICAgICAgICAgICAg
aWYgZmlyc3QKQEAgLTQ5OSw3ICs1NzksNyBAQCBkZWYgZXhlY3V0ZUNvbW1hbmQoKmNvbW1hbmRB
cnJheSkKICAgICAgICAgICAgICAgICBwdXRzCiAgICAgICAgICAgICBlbmQKICAgICAgICAgICAg
IAotICAgICAgICAgICAgcHV0cygiQ29tcGlsYXRpb24gXCMje2NvdW50fToiKQorICAgICAgICAg
ICAgcHV0cygiQ29tcGlsYXRpb24gI3tjb21waWxhdGlvbn06IikKICAgICAgICAgICAgIHB1dHMo
Y2VudGVyKCJBY3R1YWwgQ291bnRzIiwgYWN0dWFsQ291bnRDb2xzKSArICIgIiArIGNlbnRlcigi
U291cmNlIENvdW50cyIsIHNvdXJjZUNvdW50Q29scykgKyAiICIgKyBjZW50ZXIoIkRpc2Fzc2Vt
Ymx5IGluICN7Y29tcGlsYXRpb24uZW5naW5lfSIsIHNjcmVlbldpZHRoIC0gMSAtIHNvdXJjZUNv
dW50Q29scyAtIDEgLSBhY3R1YWxDb3VudENvbHMpKQogICAgICAgICAgICAgcHV0cygoIiAiICog
YWN0dWFsQ291bnRDb2xzKSArICIgIiArIGNlbnRlcigiQmFzZS9ERkciLCBzb3VyY2VDb3VudENv
bHMpKQogICAgICAgICAgICAgY29tcGlsYXRpb24uZGVzY3JpcHRpb25zLmVhY2ggewo=
</data>
<flag name="review"
          id="194271"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
      

    </bug>

</bugzilla>