<?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>181265</bug_id>
          
          <creation_ts>2018-01-03 16:20:00 -0800</creation_ts>
          <short_desc>Add &quot;noInline&quot; to $vm</short_desc>
          <delta_ts>2022-02-27 23:30:20 -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>WebKit 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>InRadar</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>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>saam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1385594</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2018-01-03 16:20:00 -0800</bug_when>
    <thetext>We should add noInline() function in the JSC shell to $vm so it can be used in Web tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1385596</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-01-03 16:20:45 -0800</bug_when>
    <thetext>&lt;rdar://problem/36287150&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1385598</commentid>
    <comment_count>2</comment_count>
      <attachid>330420</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2018-01-03 16:25:05 -0800</bug_when>
    <thetext>Created attachment 330420
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1385599</commentid>
    <comment_count>3</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2018-01-03 16:27:14 -0800</bug_when>
    <thetext>Attachment 330420 did not pass style-queue:


ERROR: Source/JavaScriptCore/tools/JSDollarVM.cpp:1174:  When wrapping a line, only indent 4 spaces.  [whitespace/indent] [3]
Total errors found: 1 in 2 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>1385602</commentid>
    <comment_count>4</comment_count>
      <attachid>330420</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2018-01-03 16:31:42 -0800</bug_when>
    <thetext>Comment on attachment 330420
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=330420&amp;action=review

r=me with style fix.

&gt; Source/JavaScriptCore/tools/JSDollarVM.cpp:1175
&gt; +    FunctionExecutable* executable = jsDynamicCast&lt;FunctionExecutable*&gt;(vm,
&gt; +                                                                        theFunction-&gt;executable());
&gt; +    return executable;

Please fix style issue on line 1174.  Maybe just put this in one line:
    return jsDynamicCast&lt;FunctionExecutable*&gt;(vm, theFunction-&gt;executable());</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1385620</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2018-01-03 16:47:58 -0800</bug_when>
    <thetext>(In reply to Mark Lam from comment #4)
&gt; Comment on attachment 330420 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=330420&amp;action=review
&gt; 
&gt; r=me with style fix.
&gt; 
&gt; &gt; Source/JavaScriptCore/tools/JSDollarVM.cpp:1175
&gt; &gt; +    FunctionExecutable* executable = jsDynamicCast&lt;FunctionExecutable*&gt;(vm,
&gt; &gt; +                                                                        theFunction-&gt;executable());
&gt; &gt; +    return executable;
&gt; 
&gt; Please fix style issue on line 1174.  Maybe just put this in one line:
&gt;     return jsDynamicCast&lt;FunctionExecutable*&gt;(vm, theFunction-&gt;executable());

Thanks.

Fixed locally.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1385627</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2018-01-03 16:55:43 -0800</bug_when>
    <thetext>Committed r226384: &lt;https://trac.webkit.org/changeset/226384&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>330420</attachid>
            <date>2018-01-03 16:25:05 -0800</date>
            <delta_ts>2022-02-27 23:30:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>181265.patch</filename>
            <type>text/plain</type>
            <size>2859</size>
            <attacher name="Michael Saboff">msaboff</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjI2Mzc1KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBA
CisyMDE4LTAxLTAzICBNaWNoYWVsIFNhYm9mZiAgPG1zYWJvZmZAYXBwbGUuY29tPgorCisgICAg
ICAgIEFkZCAibm9JbmxpbmUiIHRvICR2bQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTgxMjY1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgVGhpcyB3b3VsZCBiZSB1c2VmdWwgZm9yIHdlYiBiYXNlZCB0ZXN0
cy4KKworICAgICAgICAqIHRvb2xzL0pTRG9sbGFyVk0uY3BwOgorICAgICAgICAoSlNDOjpnZXRF
eGVjdXRhYmxlRm9yRnVuY3Rpb24pOgorICAgICAgICAoSlNDOjpmdW5jdGlvbk5vSW5saW5lKToK
KyAgICAgICAgKEpTQzo6SlNEb2xsYXJWTTo6ZmluaXNoQ3JlYXRpb24pOgorCiAyMDE4LTAxLTAz
ICBQZXIgQXJuZSBWb2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBbV2luXVtE
ZWJ1Z10gdGVzdGFwaSBsaW5rIGVycm9yLgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3Rv
b2xzL0pTRG9sbGFyVk0uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS90
b29scy9KU0RvbGxhclZNLmNwcAkocmV2aXNpb24gMjI2Mzc1KQorKysgU291cmNlL0phdmFTY3Jp
cHRDb3JlL3Rvb2xzL0pTRG9sbGFyVk0uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMTYwLDYgKzEx
NjAsMjEgQEAgcHJpdmF0ZToKICAgICBtdXRhYmxlIEpJVENvZGU6OkpJVFR5cGUgbV9qaXRUeXBl
OwogfTsKIAorc3RhdGljIEZ1bmN0aW9uRXhlY3V0YWJsZSogZ2V0RXhlY3V0YWJsZUZvckZ1bmN0
aW9uKEpTVmFsdWUgdGhlRnVuY3Rpb25WYWx1ZSkKK3sKKyAgICBpZiAoIXRoZUZ1bmN0aW9uVmFs
dWUuaXNDZWxsKCkpCisgICAgICAgIHJldHVybiBudWxscHRyOworICAgIAorICAgIFZNJiB2bSA9
ICp0aGVGdW5jdGlvblZhbHVlLmFzQ2VsbCgpLT52bSgpOworICAgIEpTRnVuY3Rpb24qIHRoZUZ1
bmN0aW9uID0ganNEeW5hbWljQ2FzdDxKU0Z1bmN0aW9uKj4odm0sIHRoZUZ1bmN0aW9uVmFsdWUp
OworICAgIGlmICghdGhlRnVuY3Rpb24pCisgICAgICAgIHJldHVybiBudWxscHRyOworICAgIAor
ICAgIEZ1bmN0aW9uRXhlY3V0YWJsZSogZXhlY3V0YWJsZSA9IGpzRHluYW1pY0Nhc3Q8RnVuY3Rp
b25FeGVjdXRhYmxlKj4odm0sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVGdW5jdGlvbi0+ZXhlY3V0YWJs
ZSgpKTsKKyAgICByZXR1cm4gZXhlY3V0YWJsZTsKK30KKwogLy8gUmV0dXJucyB0cnVlIGlmIHRo
ZSBjdXJyZW50IGZyYW1lIGlzIGEgTExJbnQgZnJhbWUuCiAvLyBVc2FnZTogaXNMTEludCA9ICR2
bS5sbGludFRydWUoKQogc3RhdGljIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgZnVuY3Rp
b25MTGludFRydWUoRXhlY1N0YXRlKiBleGVjKQpAQCAtMTE4Miw2ICsxMTk3LDIzIEBAIHN0YXRp
YyBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIGZ1bmMKICAgICByZXR1cm4gSlNWYWx1ZTo6
ZW5jb2RlKGpzQm9vbGVhbihmdW5jdG9yLmppdFR5cGUoKSA9PSBKSVRDb2RlOjpCYXNlbGluZUpJ
VCkpOwogfQogCisvLyBTZXQgdGhhdCB0aGUgYXJndW1lbnQgZnVuY3Rpb24gc2hvdWxkIG5vdCBi
ZSBpbmxpbmVkLgorLy8gVXNhZ2U6CisvLyBmdW5jdGlvbiBmKCkgeyB9OworLy8gJHZtLm5vSW5s
aW5lKGYpOworc3RhdGljIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgZnVuY3Rpb25Ob0lu
bGluZShFeGVjU3RhdGUqIGV4ZWMpCit7CisgICAgaWYgKGV4ZWMtPmFyZ3VtZW50Q291bnQoKSA8
IDEpCisgICAgICAgIHJldHVybiBKU1ZhbHVlOjplbmNvZGUoanNVbmRlZmluZWQoKSk7CisgICAg
CisgICAgSlNWYWx1ZSB0aGVGdW5jdGlvblZhbHVlID0gZXhlYy0+dW5jaGVja2VkQXJndW1lbnQo
MCk7CisKKyAgICBpZiAoRnVuY3Rpb25FeGVjdXRhYmxlKiBleGVjdXRhYmxlID0gZ2V0RXhlY3V0
YWJsZUZvckZ1bmN0aW9uKHRoZUZ1bmN0aW9uVmFsdWUpKQorICAgICAgICBleGVjdXRhYmxlLT5z
ZXROZXZlcklubGluZSh0cnVlKTsKKyAgICAKKyAgICByZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKGpz
VW5kZWZpbmVkKCkpOworfQorCiAvLyBSdW5zIGEgZnVsbCBHQyBzeW5jaHJvbm91c2x5LgogLy8g
VXNhZ2U6ICR2bS5nYygpCiBzdGF0aWMgRW5jb2RlZEpTVmFsdWUgSlNDX0hPU1RfQ0FMTCBmdW5j
dGlvbkdDKEV4ZWNTdGF0ZSogZXhlYykKQEAgLTE3MzcsNiArMTc2OSw4IEBAIHZvaWQgSlNEb2xs
YXJWTTo6ZmluaXNoQ3JlYXRpb24oVk0mIHZtKQogICAgIGFkZEZ1bmN0aW9uKHZtLCAibGxpbnRU
cnVlIiwgZnVuY3Rpb25MTGludFRydWUsIDApOwogICAgIGFkZEZ1bmN0aW9uKHZtLCAiaml0VHJ1
ZSIsIGZ1bmN0aW9uSklUVHJ1ZSwgMCk7CiAKKyAgICBhZGRGdW5jdGlvbih2bSwgIm5vSW5saW5l
IiwgZnVuY3Rpb25Ob0lubGluZSwgMSk7CisKICAgICBhZGRGdW5jdGlvbih2bSwgImdjIiwgZnVu
Y3Rpb25HQywgMCk7CiAgICAgYWRkRnVuY3Rpb24odm0sICJlZGVuR0MiLCBmdW5jdGlvbkVkZW5H
QywgMCk7CiAK
</data>
<flag name="review"
          id="349441"
          type_id="1"
          status="+"
          setter="mark.lam"
    />
          </attachment>
      

    </bug>

</bugzilla>