<?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>149248</bug_id>
          
          <creation_ts>2015-09-16 22:31:15 -0700</creation_ts>
          <short_desc>Web Inspector: Basic Block Annotations and Type Profiler annotations wrong for script with &quot;class&quot; with default constructor</short_desc>
          <delta_ts>2015-09-22 00:45:36 -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>Web Inspector</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>149427</dependson>
    
    <dependson>149429</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Joseph Pecoraro">joepeck</reporter>
          <assigned_to name="Saam Barati">saam</assigned_to>
          <cc>bburg</cc>
    
    <cc>commit-queue</cc>
    
    <cc>graouts</cc>
    
    <cc>joepeck</cc>
    
    <cc>mattbaker</cc>
    
    <cc>nvasilyev</cc>
    
    <cc>saam</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1126611</commentid>
    <comment_count>0</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2015-09-16 22:31:15 -0700</bug_when>
    <thetext>* SUMMARY
Basic Block Annotations and Type Profiler annotations wrong for script with &quot;class&quot;.

* TEST (bad-script.js)
var a;
var b = 1;
var c = 1;
class Foo {};

* STEPS TO REPRODUCE
1. Turn on the Type Profiler / Code Coverage
2. Run the above script
  =&gt; mis-highlighted regions and types</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1126613</commentid>
    <comment_count>1</comment_count>
      <attachid>261369</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2015-09-16 22:31:44 -0700</bug_when>
    <thetext>Created attachment 261369
[IMAGE] Issue</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1126628</commentid>
    <comment_count>2</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2015-09-16 23:07:12 -0700</bug_when>
    <thetext>This seems like a bug in JSC. I&apos;ll take it</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1127688</commentid>
    <comment_count>3</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2015-09-21 11:42:08 -0700</bug_when>
    <thetext>I think the problem here has to do with default constructors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1127689</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2015-09-21 11:42:20 -0700</bug_when>
    <thetext>&lt;rdar://problem/22785402&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1127725</commentid>
    <comment_count>5</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2015-09-21 12:48:48 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; I think the problem here has to do with default constructors.

It does. And their bogus &quot;text ranges&quot; that we interpret as being part of the user program&apos;s source code. It&apos;s obviously not. 
We parse these default constructors from C++ Strings we create.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1127730</commentid>
    <comment_count>6</comment_count>
      <attachid>261679</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2015-09-21 13:06:15 -0700</bug_when>
    <thetext>Created attachment 261679
patch

This is one possible solution.
Another solution is to set a bit on
UnlinkedFunctionExecutable indicating it&apos;s a default
constructor (or we can generalize the bit to mean that
this thing was created outside the user&apos;s source code).
And, if that bit is set, we will not insert the function
as an unexecuted range.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1127735</commentid>
    <comment_count>7</comment_count>
      <attachid>261679</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2015-09-21 13:17:52 -0700</bug_when>
    <thetext>Comment on attachment 261679
patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1127790</commentid>
    <comment_count>8</comment_count>
      <attachid>261679</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-09-21 15:42:31 -0700</bug_when>
    <thetext>Comment on attachment 261679
patch

Clearing flags on attachment: 261679

Committed r190086: &lt;http://trac.webkit.org/changeset/190086&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1127791</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-09-21 15:42:34 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1127796</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-09-21 15:56:20 -0700</bug_when>
    <thetext>Re-opened since this is blocked by bug 149427</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1127954</commentid>
    <comment_count>11</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2015-09-22 00:45:36 -0700</bug_when>
    <thetext>landed in:
http://trac.webkit.org/changeset/190108</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>261369</attachid>
            <date>2015-09-16 22:31:44 -0700</date>
            <delta_ts>2015-09-21 13:06:15 -0700</delta_ts>
            <desc>[IMAGE] Issue</desc>
            <filename>Screen Shot 2015-09-16 at 10.29.10 PM.png</filename>
            <type>image/png</type>
            <size>10923</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAVoAAABqCAYAAAD9XJlvAAAAAXNSR0IArs4c6QAAAZ1pVFh0WE1M
OmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6
eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3
LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlv
biByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNv
bS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MzQ2PC9leGlmOlBp
eGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEwNjwvZXhpZjpQ
aXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+Cjwv
eDp4bXBtZXRhPgq2u8WrAAAovElEQVR4Ae19CXzTVbb/tzRp0y3dFyhQoAVatAXKAFUWaXFYlKFF
wKdQHLdXUOYvRf2z+J5PQJ+Ab0bFN6PCqHUUcLQwtoCyCAVBkaIUKIjFUqBIaxe7L0mblLxzf1ma
hCRN2jTd7u0nze93l3PP+d5fzu/8zu/ec51yc3NV6Ibp4sWLGDBgQDfkjLPU1xEoLi7m12Zfvwhs
lF+kUnVLPSuI0Z15sxFnXr2XIcCvzV42oJ0sTr9Ops/JcwQ4AhyBPo+A086dO7uvSdvnh4cDwBHg
CPQGBJzq6uoMFO2xY8cwZ86c3iAbl4EjwBHgCHQLBEQtLS3dghHOBEeAI8AR6K0IcB9tbx1ZLhdH
gCPQbRDgirbbDAVnhCPAEeitCHBF21tHlsvFEeAIdBsEuKLtNkPBGeEIcAR6KwKirhQsKysLCQkJ
XcmC3fu2JNOPP/4ImuVhts+4uDizZT25oKmpCa6urjaJ0FexsgkkXrnHIGCzonX6T7lNwqlekdhU
vzdXZkp2xIgRJkU8ceIETp06hd6qbJnsXl5eJmU3ldmXsTKFB8/r2QjYrGiZuNYqT1uVsi1QMqV0
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
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>261679</attachid>
            <date>2015-09-21 13:06:15 -0700</date>
            <delta_ts>2015-09-21 15:42:31 -0700</delta_ts>
            <desc>patch</desc>
            <filename>c-backup.diff</filename>
            <type>text/plain</type>
            <size>3946</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTkwMDY4KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMxIEBA
CisyMDE1LTA5LTIxICBTYWFtIGJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgorCisgICAgICAg
IFdlYiBJbnNwZWN0b3I6IEJhc2ljIEJsb2NrIEFubm90YXRpb25zIGFuZCBUeXBlIFByb2ZpbGVy
IGFubm90YXRpb25zIHdyb25nIGZvciBzY3JpcHQgd2l0aCAiY2xhc3MiIHdpdGggZGVmYXVsdCBj
b25zdHJ1Y3RvcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTQ5MjQ4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgV2Uga2VlcCB0cmFjayBvZiB3aGljaCBmdW5jdGlvbnMgaGF2ZSBhbmQgaGF2ZSBub3QKKyAg
ICAgICAgZXhlY3V0ZWQgc28gd2UgY2FuIHNob3cgdmlzdWFsbHksIGluc2lkZSB0aGUgaW5zcGVj
dG9yLAorICAgICAgICB3aGljaCBmdW5jdGlvbnMgaGF2ZSBhbmQgaGF2ZSBub3QgZXhlY3V0ZWQu
IFdpdGggYSBkZWZhdWx0CisgICAgICAgIGNvbnN0cnVjdG9yLCBvdXIgcGFyc2VyIHBhcnNlcyBj
b2RlIHRoYXQgaXNuJ3QgaW4gdGhlIGFjdHVhbAorICAgICAgICBKYXZhU2NyaXB0IHNvdXJjZSBj
b2RlIG9mIHRoZSB1c2VyLiBPdXIgcGFyc2VyIHdvdWxkIHRoZW4KKyAgICAgICAgZ2l2ZSB1cyBh
IHJhbmdlIG9mIHN0YXJ0aW5nIGF0ICIxIiB0byAiMSArIGRlZmF1bHQgY29uc3RydWN0b3IgbGVu
Z3RoIgorICAgICAgICBhcyBiZWluZyB0aGUgdGV4dCByYW5nZSBvZiBhIGZ1bmN0aW9uLiBCdXQs
IHRoaXMgd291bGQgdGhlbiBwb2xsdXRlCisgICAgICAgIGFjdHVhbCBzb3VyY2UgY29kZSB0aGF0
IHdhcyBhdCB0aGVzZSByYW5nZXMuCisKKyAgICAgICAgVGhlcmVmb3JlLCB3ZSBzaG91bGQgdHJl
YXQgdGhlc2UgZGVmYXVsdCBjb25zdHJ1Y3RvciBzb3VyY2UgCisgICAgICAgIGNvZGVzIGFzIGhh
dmluZyAiaW52YWxpZCIgcmFuZ2VzLiBXZSB1c2UgW1VJTlRfTUFYLCBVSU5UX01BWF0gCisgICAg
ICAgIGFzIHRoZSBpbnZhbGlkIHJhbmdlLiBUaGlzIHJhbmdlIGhhcyB0aGUgZWZmZWN0IG9mIG5v
dCBwb2xsdXRpbmcgCisgICAgICAgIHZhbGlkIHJhbmdlcyBpbnNpZGUgdGhlIHNvdXJjZSBjb2Rl
LgorCisgICAgICAgICogYnl0ZWNvZGUvVW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFibGUuY3BwOgor
ICAgICAgICAoSlNDOjpVbmxpbmtlZEZ1bmN0aW9uRXhlY3V0YWJsZTo6dW5saW5rZWRDb2RlQmxv
Y2tGb3IpOgorICAgICAgICAoSlNDOjpVbmxpbmtlZEZ1bmN0aW9uRXhlY3V0YWJsZTo6c2V0SW52
YWxpZFR5cGVQcm9maWxpbmdPZmZzZXRzKToKKyAgICAgICAgKiBieXRlY29kZS9VbmxpbmtlZEZ1
bmN0aW9uRXhlY3V0YWJsZS5oOgorICAgICAgICAqIGJ5dGVjb21waWxlci9CeXRlY29kZUdlbmVy
YXRvci5jcHA6CisgICAgICAgIChKU0M6OkJ5dGVjb2RlR2VuZXJhdG9yOjplbWl0TmV3RGVmYXVs
dENvbnN0cnVjdG9yKToKKwogMjAxNS0wOS0yMSBBbGVrc2FuZHIgU2thY2hrb3YgICA8Z3NrYWNo
a292QGdtYWlsLmNvbT4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBhcnJvdyBmdW5jdGlvbiBu
YW1lcyBhcmUgbmV2ZXIgaW5mZXJyZWQsIGNhbGwgZnJhbWVzIGFyZSBsYWJlbGVkIChhbm9ueW1v
dXMgZnVuY3Rpb24pCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvVW5saW5r
ZWRGdW5jdGlvbkV4ZWN1dGFibGUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ieXRlY29kZS9VbmxpbmtlZEZ1bmN0aW9uRXhlY3V0YWJsZS5jcHAJKHJldmlzaW9uIDE5
MDA2MSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9VbmxpbmtlZEZ1bmN0aW9u
RXhlY3V0YWJsZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTIxMiw0ICsyMTIsMTAgQEAgVW5saW5r
ZWRGdW5jdGlvbkNvZGVCbG9jayogVW5saW5rZWRGdW5jdAogICAgIHJldHVybiByZXN1bHQ7CiB9
CiAKK3ZvaWQgVW5saW5rZWRGdW5jdGlvbkV4ZWN1dGFibGU6OnNldEludmFsaWRUeXBlUHJvZmls
aW5nT2Zmc2V0cygpCit7CisgICAgbV90eXBlUHJvZmlsaW5nU3RhcnRPZmZzZXQgPSBzdGQ6Om51
bWVyaWNfbGltaXRzPHVuc2lnbmVkPjo6bWF4KCk7CisgICAgbV90eXBlUHJvZmlsaW5nRW5kT2Zm
c2V0ID0gc3RkOjpudW1lcmljX2xpbWl0czx1bnNpZ25lZD46Om1heCgpOworfQorCiB9IC8vIG5h
bWVzcGFjZSBKU0MKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9Vbmxpbmtl
ZEZ1bmN0aW9uRXhlY3V0YWJsZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ieXRlY29kZS9VbmxpbmtlZEZ1bmN0aW9uRXhlY3V0YWJsZS5oCShyZXZpc2lvbiAxOTAwNjEp
CisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvVW5saW5rZWRGdW5jdGlvbkV4ZWN1
dGFibGUuaAkod29ya2luZyBjb3B5KQpAQCAtOTEsNiArOTEsNyBAQCBwdWJsaWM6CiAgICAgdW5z
aWduZWQgcGFyYW1ldGVyc1N0YXJ0T2Zmc2V0KCkgY29uc3QgeyByZXR1cm4gbV9wYXJhbWV0ZXJz
U3RhcnRPZmZzZXQ7IH0KICAgICB1bnNpZ25lZCB0eXBlUHJvZmlsaW5nU3RhcnRPZmZzZXQoKSBj
b25zdCB7IHJldHVybiBtX3R5cGVQcm9maWxpbmdTdGFydE9mZnNldDsgfQogICAgIHVuc2lnbmVk
IHR5cGVQcm9maWxpbmdFbmRPZmZzZXQoKSBjb25zdCB7IHJldHVybiBtX3R5cGVQcm9maWxpbmdF
bmRPZmZzZXQ7IH0KKyAgICB2b2lkIHNldEludmFsaWRUeXBlUHJvZmlsaW5nT2Zmc2V0cygpOwog
CiAgICAgVW5saW5rZWRGdW5jdGlvbkNvZGVCbG9jayogdW5saW5rZWRDb2RlQmxvY2tGb3IoCiAg
ICAgICAgIFZNJiwgY29uc3QgU291cmNlQ29kZSYsIENvZGVTcGVjaWFsaXphdGlvbktpbmQsIERl
YnVnZ2VyTW9kZSwgUHJvZmlsZXJNb2RlLCAKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9i
eXRlY29tcGlsZXIvQnl0ZWNvZGVHZW5lcmF0b3IuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ieXRlY29tcGlsZXIvQnl0ZWNvZGVHZW5lcmF0b3IuY3BwCShyZXZpc2lv
biAxOTAwNjEpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvbXBpbGVyL0J5dGVjb2Rl
R2VuZXJhdG9yLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjUwMyw2ICsyNTAzLDcgQEAgUmVnaXN0
ZXJJRCogQnl0ZWNvZGVHZW5lcmF0b3I6OmVtaXROZXdBcgogUmVnaXN0ZXJJRCogQnl0ZWNvZGVH
ZW5lcmF0b3I6OmVtaXROZXdEZWZhdWx0Q29uc3RydWN0b3IoUmVnaXN0ZXJJRCogZHN0LCBDb25z
dHJ1Y3RvcktpbmQgY29uc3RydWN0b3JLaW5kLCBjb25zdCBJZGVudGlmaWVyJiBuYW1lKQogewog
ICAgIFVubGlua2VkRnVuY3Rpb25FeGVjdXRhYmxlKiBleGVjdXRhYmxlID0gbV92bS0+YnVpbHRp
bkV4ZWN1dGFibGVzKCktPmNyZWF0ZURlZmF1bHRDb25zdHJ1Y3Rvcihjb25zdHJ1Y3RvcktpbmQs
IG5hbWUpOworICAgIGV4ZWN1dGFibGUtPnNldEludmFsaWRUeXBlUHJvZmlsaW5nT2Zmc2V0cygp
OwogCiAgICAgdW5zaWduZWQgaW5kZXggPSBtX2NvZGVCbG9jay0+YWRkRnVuY3Rpb25FeHByKGV4
ZWN1dGFibGUpOwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>