Bug 170770

Summary: [JSC] Clean up heap/MachineStackMarker by introducing HAVE(MACHINE_CONTEXT)
Product: WebKit Reporter: Yusuke Suzuki <ysuzuki>
Component: New BugsAssignee: Yusuke Suzuki <ysuzuki>
Status: RESOLVED FIXED    
Severity: Normal CC: benjamin, buildbot, cdumez, cmarcelo, dbates, keith_miller, mark.lam, msaboff, rniwa, saam
Priority: P2    
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
Patch
mark.lam: review+, buildbot: commit-queue-
Archive of layout-test-results from ews104 for mac-elcapitan-wk2 none

Description Yusuke Suzuki 2017-04-12 07:34:32 PDT
[JSC] Clean up heap/MachineStackMarker by introducing USE(MACHINE_CONTEXT)
Comment 1 Yusuke Suzuki 2017-04-12 07:36:23 PDT
Created attachment 306909 [details]
Patch
Comment 2 Build Bot 2017-04-12 09:13:58 PDT
Comment on attachment 306909 [details]
Patch

Attachment 306909 [details] did not pass mac-wk2-ews (mac-wk2):
Output: http://webkit-queues.webkit.org/results/3524411

New failing tests:
webrtc/negotiatedneeded-event-addStream.html
Comment 3 Build Bot 2017-04-12 09:14:00 PDT
Created attachment 306914 [details]
Archive of layout-test-results from ews104 for mac-elcapitan-wk2

The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews.
Bot: ews104  Port: mac-elcapitan-wk2  Platform: Mac OS X 10.11.6
Comment 4 Mark Lam 2017-04-12 09:38:58 PDT
Comment on attachment 306909 [details]
Patch

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

r=me with suggestion.

> Source/JavaScriptCore/heap/MachineStackMarker.cpp:235
> +#if OS(DARWIN) || OS(WINDOWS) || USE(MACHINE_CONTEXT)

Here, you explicitly  call out OS(DARWIN) even though USE(MACHINE_CONTEXT) already include OS(DARWIN).  Later below, you don't call out OS(DARWIN).  Let's be consistent.  How about we don't call out OS(DARWIN) explicitly?

> Source/JavaScriptCore/heap/MachineStackMarker.cpp:244
> +#if OS(DARWIN) || OS(WINDOWS) || USE(MACHINE_CONTEXT)

Ditto.

> Source/JavaScriptCore/heap/MachineStackMarker.cpp:254
> +#if OS(DARWIN) || OS(WINDOWS) || USE(MACHINE_CONTEXT)

Ditto.
Comment 5 Yusuke Suzuki 2017-04-12 09:53:58 PDT
Comment on attachment 306909 [details]
Patch

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

Thanks!

>> Source/JavaScriptCore/heap/MachineStackMarker.cpp:235
>> +#if OS(DARWIN) || OS(WINDOWS) || USE(MACHINE_CONTEXT)
> 
> Here, you explicitly  call out OS(DARWIN) even though USE(MACHINE_CONTEXT) already include OS(DARWIN).  Later below, you don't call out OS(DARWIN).  Let's be consistent.  How about we don't call out OS(DARWIN) explicitly?

OK, let's drop OS(DARWIN) here.

>> Source/JavaScriptCore/heap/MachineStackMarker.cpp:244
>> +#if OS(DARWIN) || OS(WINDOWS) || USE(MACHINE_CONTEXT)
> 
> Ditto.

Fixed.

>> Source/JavaScriptCore/heap/MachineStackMarker.cpp:254
>> +#if OS(DARWIN) || OS(WINDOWS) || USE(MACHINE_CONTEXT)
> 
> Ditto.

Fixed.
Comment 6 Yusuke Suzuki 2017-04-12 09:59:39 PDT
Committed r215269: <http://trac.webkit.org/changeset/215269>
Comment 7 Yusuke Suzuki 2017-04-12 10:20:06 PDT
Committed r215270: <http://trac.webkit.org/changeset/215270>