⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 243323 in webkit


Ignore:
Timestamp:
Mar 21, 2019, 1:47:34 PM (7 years ago)
Author:
Michael Catanzaro
Message:

Unreviewed, more clang 3.8 build fixes
https://bugs.webkit.org/show_bug.cgi?id=195947
<rdar://problem/49069219>

In the spirit of making our code worse to please old compilers....

  • bindings/ScriptValue.cpp:

(Inspector::jsToInspectorValue):

  • bytecode/GetterSetterAccessCase.cpp:

(JSC::GetterSetterAccessCase::create):
(JSC::GetterSetterAccessCase::clone const):

  • bytecode/InstanceOfAccessCase.cpp:

(JSC::InstanceOfAccessCase::clone const):

  • bytecode/IntrinsicGetterAccessCase.cpp:

(JSC::IntrinsicGetterAccessCase::clone const):

  • bytecode/ModuleNamespaceAccessCase.cpp:

(JSC::ModuleNamespaceAccessCase::clone const):

  • bytecode/ProxyableAccessCase.cpp:

(JSC::ProxyableAccessCase::clone const):

Location:
trunk/Source/JavaScriptCore
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r243312 r243323  
     12019-03-21  Michael Catanzaro  <mcatanzaro@igalia.com>
     2
     3        Unreviewed, more clang 3.8 build fixes
     4        https://bugs.webkit.org/show_bug.cgi?id=195947
     5        <rdar://problem/49069219>
     6
     7        In the spirit of making our code worse to please old compilers....
     8
     9        * bindings/ScriptValue.cpp:
     10        (Inspector::jsToInspectorValue):
     11        * bytecode/GetterSetterAccessCase.cpp:
     12        (JSC::GetterSetterAccessCase::create):
     13        (JSC::GetterSetterAccessCase::clone const):
     14        * bytecode/InstanceOfAccessCase.cpp:
     15        (JSC::InstanceOfAccessCase::clone const):
     16        * bytecode/IntrinsicGetterAccessCase.cpp:
     17        (JSC::IntrinsicGetterAccessCase::clone const):
     18        * bytecode/ModuleNamespaceAccessCase.cpp:
     19        (JSC::ModuleNamespaceAccessCase::clone const):
     20        * bytecode/ProxyableAccessCase.cpp:
     21        (JSC::ProxyableAccessCase::clone const):
     22
    1232019-03-21  Yusuke Suzuki  <ysuzuki@apple.com>
    224
  • trunk/Source/JavaScriptCore/bindings/ScriptValue.cpp

    r243163 r243323  
    7575                inspectorArray->pushValue(WTFMove(elementValue));
    7676            }
    77             return inspectorArray;
     77            return RefPtr<JSON::Value> { WTFMove(inspectorArray) };
    7878        }
    7979        VM& vm = scriptState.vm();
     
    8888            inspectorObject->setValue(name.string(), WTFMove(inspectorValue));
    8989        }
    90         return inspectorObject;
     90        return RefPtr<JSON::Value> { WTFMove(inspectorObject) };
    9191    }
    9292
  • trunk/Source/JavaScriptCore/bytecode/GetterSetterAccessCase.cpp

    r243163 r243323  
    6767    result->m_domAttribute = domAttribute;
    6868    result->m_customAccessor = customGetter ? FunctionPtr<OperationPtrTag>(customGetter) : nullptr;
    69     return result;
     69    return std::unique_ptr<AccessCase> { WTFMove(result) };
    7070}
    7171
     
    7777    std::unique_ptr<GetterSetterAccessCase> result(new GetterSetterAccessCase(vm, owner, type, offset, structure, conditionSet, false, nullptr, customSlotBase, WTFMove(prototypeAccessChain)));
    7878    result->m_customAccessor = customSetter ? FunctionPtr<OperationPtrTag>(customSetter) : nullptr;
    79     return result;
     79    return std::unique_ptr<AccessCase> { WTFMove(result) };
    8080}
    8181
     
    9898    std::unique_ptr<GetterSetterAccessCase> result(new GetterSetterAccessCase(*this));
    9999    result->resetState();
    100     return result;
     100    return std::unique_ptr<AccessCase> { WTFMove(result) };
    101101}
    102102
  • trunk/Source/JavaScriptCore/bytecode/InstanceOfAccessCase.cpp

    r243163 r243323  
    4848    std::unique_ptr<InstanceOfAccessCase> result(new InstanceOfAccessCase(*this));
    4949    result->resetState();
    50     return result;
     50    return std::unique_ptr<AccessCase> { WTFMove(result) };
    5151}
    5252
  • trunk/Source/JavaScriptCore/bytecode/IntrinsicGetterAccessCase.cpp

    r243163 r243323  
    5252    std::unique_ptr<IntrinsicGetterAccessCase> result(new IntrinsicGetterAccessCase(*this));
    5353    result->resetState();
    54     return result;
     54    return std::unique_ptr<AccessCase> { WTFMove(result) };
    5555}
    5656
  • trunk/Source/JavaScriptCore/bytecode/ModuleNamespaceAccessCase.cpp

    r243163 r243323  
    5959    std::unique_ptr<ModuleNamespaceAccessCase> result(new ModuleNamespaceAccessCase(*this));
    6060    result->resetState();
    61     return result;
     61    return std::unique_ptr<AccessCase> { WTFMove(result) };
    6262}
    6363
  • trunk/Source/JavaScriptCore/bytecode/ProxyableAccessCase.cpp

    r243163 r243323  
    5353    std::unique_ptr<ProxyableAccessCase> result(new ProxyableAccessCase(*this));
    5454    result->resetState();
    55     return result;
     55    return std::unique_ptr<AccessCase> { WTFMove(result) };
    5656}
    5757
Note: See TracChangeset for help on using the changeset viewer.