<?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>172248</bug_id>
          
          <creation_ts>2017-05-17 15:28:49 -0700</creation_ts>
          <short_desc>[Win] Support $vm.getpid()</short_desc>
          <delta_ts>2017-05-17 16:13:33 -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>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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Don Olmstead">don.olmstead</reporter>
          <assigned_to name="Don Olmstead">don.olmstead</assigned_to>
          <cc>buildbot</cc>
    
    <cc>commit-queue</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1309870</commentid>
    <comment_count>0</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2017-05-17 15:28:49 -0700</bug_when>
    <thetext>Add Windows implementation of vm.getpid()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1309873</commentid>
    <comment_count>1</comment_count>
      <attachid>310452</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2017-05-17 15:37:04 -0700</bug_when>
    <thetext>Created attachment 310452
Patch

The original bug https://bugs.webkit.org/show_bug.cgi?id=163493 did not go for a windows implementation because of restrictions in getpid and _getpid. From MSDN https://docs.microsoft.com/en-us/cpp/cppcx/crt-functions-not-supported-in-universal-windows-platform-apps it appears that both _getpid and getpid should just use GetCurrentProcessId so getProcessId from ProcessID.h can be used since it calls that.

Found this while trying to compile out JSCOnly on Windows. It fails on this file because PLATFORM(WIN) is used instead of OS(WINDOWS).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1309874</commentid>
    <comment_count>2</comment_count>
      <attachid>310452</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2017-05-17 15:40:54 -0700</bug_when>
    <thetext>Comment on attachment 310452
Patch

LGTM.  Did you mean to r? this patch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1309875</commentid>
    <comment_count>3</comment_count>
      <attachid>310452</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2017-05-17 15:45:12 -0700</bug_when>
    <thetext>Comment on attachment 310452
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1309876</commentid>
    <comment_count>4</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2017-05-17 15:45:46 -0700</bug_when>
    <thetext>(In reply to Mark Lam from comment #3)
&gt; Comment on attachment 310452 [details]
&gt; Patch
&gt; 
&gt; r=me

Thanks for the review!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1309888</commentid>
    <comment_count>5</comment_count>
      <attachid>310452</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-05-17 16:13:32 -0700</bug_when>
    <thetext>Comment on attachment 310452
Patch

Clearing flags on attachment: 310452

Committed r217011: &lt;http://trac.webkit.org/changeset/217011&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1309889</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-05-17 16:13:33 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>310452</attachid>
            <date>2017-05-17 15:37:04 -0700</date>
            <delta_ts>2017-05-17 16:13:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-172248.diff</filename>
            <type>text/plain</type>
            <size>1960</size>
            <attacher name="Don Olmstead">don.olmstead</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDYwMjM1ZTJhMDFmLi5iZjBiYTliOTBiOSAxMDA2
NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTctMDUtMTcgIERvbiBP
bG1zdGVhZCAgPGRvbi5vbG1zdGVhZEBhbS5zb255LmNvbT4KKworICAgICAgICBbV2luXSBTdXBw
b3J0ICR2bS5nZXRwaWQoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTcyMjQ4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiB0b29scy9KU0RvbGxhclZNUHJvdG90eXBlLmNwcDoKKyAgICAgICAgKEpTQzo6
ZnVuY3Rpb25HZXRQSUQpOgorICAgICAgICAoSlNDOjpKU0RvbGxhclZNUHJvdG90eXBlOjpmaW5p
c2hDcmVhdGlvbik6CisKIDIwMTctMDUtMTcgIE1pY2hhZWwgU2Fib2ZmICA8bXNhYm9mZkBhcHBs
ZS5jb20+CiAKICAgICAgICAgW2lPU10gVGhlIEdhcmJhZ2UgQ29sbGVjdG9yIHNob3VsZG4ndCBy
ZWx5IG9uIHRoZSBibWFsbG9jIHNjYXZlbmdlciBmb3IgdXAgdG8gZGF0ZSBtZW1vcnkgZm9vdHBy
aW50IGluZm8KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90b29scy9KU0RvbGxh
clZNUHJvdG90eXBlLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90b29scy9KU0RvbGxhclZN
UHJvdG90eXBlLmNwcAppbmRleCBhZjc0NzJiMTY3ZS4uNDZiZjFlMTAwNmMgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90b29scy9KU0RvbGxhclZNUHJvdG90eXBlLmNwcAorKysg
Yi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvdG9vbHMvSlNEb2xsYXJWTVByb3RvdHlwZS5jcHAKQEAg
LTM1LDYgKzM1LDcgQEAKICNpbmNsdWRlICJNYXJrZWRTcGFjZUlubGluZXMuaCIKICNpbmNsdWRl
ICJTdGFja1Zpc2l0b3IuaCIKICNpbmNsdWRlIDx3dGYvRGF0YUxvZy5oPgorI2luY2x1ZGUgPHd0
Zi9Qcm9jZXNzSUQuaD4KICNpbmNsdWRlIDx3dGYvU3RyaW5nUHJpbnRTdHJlYW0uaD4KIAogbmFt
ZXNwYWNlIEpTQyB7CkBAIC00MzgsMTIgKzQzOSwxMCBAQCBzdGF0aWMgRW5jb2RlZEpTVmFsdWUg
SlNDX0hPU1RfQ0FMTCBmdW5jdGlvblZhbHVlKEV4ZWNTdGF0ZSogZXhlYykKICAgICByZXR1cm4g
SlNWYWx1ZTo6ZW5jb2RlKGpzU3RyaW5nKGV4ZWMsIHN0cmVhbS50b1N0cmluZygpKSk7CiB9CiAK
LSNpZiAhUExBVEZPUk0oV0lOKQogc3RhdGljIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwg
ZnVuY3Rpb25HZXRQSUQoRXhlY1N0YXRlKikKIHsKLSAgICByZXR1cm4gSlNWYWx1ZTo6ZW5jb2Rl
KGpzTnVtYmVyKGdldHBpZCgpKSk7CisgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShqc051bWJl
cihnZXRDdXJyZW50UHJvY2Vzc0lEKCkpKTsKIH0KLSNlbmRpZgogCiB2b2lkIEpTRG9sbGFyVk1Q
cm90b3R5cGU6OmZpbmlzaENyZWF0aW9uKFZNJiB2bSwgSlNHbG9iYWxPYmplY3QqIGdsb2JhbE9i
amVjdCkKIHsKQEAgLTQ2OSw5ICs0NjgsNyBAQCB2b2lkIEpTRG9sbGFyVk1Qcm90b3R5cGU6OmZp
bmlzaENyZWF0aW9uKFZNJiB2bSwgSlNHbG9iYWxPYmplY3QqIGdsb2JhbE9iamVjdCkKICAgICBh
ZGRGdW5jdGlvbih2bSwgZ2xvYmFsT2JqZWN0LCAicHJpbnRTdGFjayIsIGZ1bmN0aW9uUHJpbnRT
dGFjaywgMCk7CiAKICAgICBhZGRGdW5jdGlvbih2bSwgZ2xvYmFsT2JqZWN0LCAidmFsdWUiLCBm
dW5jdGlvblZhbHVlLCAxKTsKLSNpZiAhUExBVEZPUk0oV0lOKQogICAgIGFkZEZ1bmN0aW9uKHZt
LCBnbG9iYWxPYmplY3QsICJnZXRwaWQiLCBmdW5jdGlvbkdldFBJRCwgMCk7Ci0jZW5kaWYKIH0K
IAogfSAvLyBuYW1lc3BhY2UgSlNDCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>