Title: [243323] trunk/Source/_javascript_Core
Revision
243323
Author
[email protected]
Date
2019-03-21 13:47:34 -0700 (Thu, 21 Mar 2019)

Log 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):

Modified Paths

Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (243322 => 243323)


--- trunk/Source/_javascript_Core/ChangeLog	2019-03-21 20:42:40 UTC (rev 243322)
+++ trunk/Source/_javascript_Core/ChangeLog	2019-03-21 20:47:34 UTC (rev 243323)
@@ -1,3 +1,25 @@
+2019-03-21  Michael Catanzaro  <[email protected]>
+
+        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):
+
 2019-03-21  Yusuke Suzuki  <[email protected]>
 
         [JSC] Do not create JIT related data under non-JIT mode

Modified: trunk/Source/_javascript_Core/bindings/ScriptValue.cpp (243322 => 243323)


--- trunk/Source/_javascript_Core/bindings/ScriptValue.cpp	2019-03-21 20:42:40 UTC (rev 243322)
+++ trunk/Source/_javascript_Core/bindings/ScriptValue.cpp	2019-03-21 20:47:34 UTC (rev 243323)
@@ -74,7 +74,7 @@
                     return nullptr;
                 inspectorArray->pushValue(WTFMove(elementValue));
             }
-            return inspectorArray;
+            return RefPtr<JSON::Value> { WTFMove(inspectorArray) };
         }
         VM& vm = scriptState.vm();
         auto inspectorObject = JSON::Object::create();
@@ -87,7 +87,7 @@
                 return nullptr;
             inspectorObject->setValue(name.string(), WTFMove(inspectorValue));
         }
-        return inspectorObject;
+        return RefPtr<JSON::Value> { WTFMove(inspectorObject) };
     }
 
     ASSERT_NOT_REACHED();

Modified: trunk/Source/_javascript_Core/bytecode/GetterSetterAccessCase.cpp (243322 => 243323)


--- trunk/Source/_javascript_Core/bytecode/GetterSetterAccessCase.cpp	2019-03-21 20:42:40 UTC (rev 243322)
+++ trunk/Source/_javascript_Core/bytecode/GetterSetterAccessCase.cpp	2019-03-21 20:47:34 UTC (rev 243323)
@@ -66,7 +66,7 @@
     std::unique_ptr<GetterSetterAccessCase> result(new GetterSetterAccessCase(vm, owner, type, offset, structure, conditionSet, viaProxy, additionalSet, customSlotBase, WTFMove(prototypeAccessChain)));
     result->m_domAttribute = domAttribute;
     result->m_customAccessor = customGetter ? FunctionPtr<OperationPtrTag>(customGetter) : nullptr;
-    return result;
+    return std::unique_ptr<AccessCase> { WTFMove(result) };
 }
 
 std::unique_ptr<AccessCase> GetterSetterAccessCase::create(VM& vm, JSCell* owner, AccessType type, Structure* structure, PropertyOffset offset,
@@ -76,7 +76,7 @@
     ASSERT(type == Setter || type == CustomValueSetter || type == CustomAccessorSetter);
     std::unique_ptr<GetterSetterAccessCase> result(new GetterSetterAccessCase(vm, owner, type, offset, structure, conditionSet, false, nullptr, customSlotBase, WTFMove(prototypeAccessChain)));
     result->m_customAccessor = customSetter ? FunctionPtr<OperationPtrTag>(customSetter) : nullptr;
-    return result;
+    return std::unique_ptr<AccessCase> { WTFMove(result) };
 }
 
 
@@ -97,7 +97,7 @@
 {
     std::unique_ptr<GetterSetterAccessCase> result(new GetterSetterAccessCase(*this));
     result->resetState();
-    return result;
+    return std::unique_ptr<AccessCase> { WTFMove(result) };
 }
 
 bool GetterSetterAccessCase::hasAlternateBase() const

Modified: trunk/Source/_javascript_Core/bytecode/InstanceOfAccessCase.cpp (243322 => 243323)


--- trunk/Source/_javascript_Core/bytecode/InstanceOfAccessCase.cpp	2019-03-21 20:42:40 UTC (rev 243322)
+++ trunk/Source/_javascript_Core/bytecode/InstanceOfAccessCase.cpp	2019-03-21 20:47:34 UTC (rev 243323)
@@ -47,7 +47,7 @@
 {
     std::unique_ptr<InstanceOfAccessCase> result(new InstanceOfAccessCase(*this));
     result->resetState();
-    return result;
+    return std::unique_ptr<AccessCase> { WTFMove(result) };
 }
 
 InstanceOfAccessCase::~InstanceOfAccessCase()

Modified: trunk/Source/_javascript_Core/bytecode/IntrinsicGetterAccessCase.cpp (243322 => 243323)


--- trunk/Source/_javascript_Core/bytecode/IntrinsicGetterAccessCase.cpp	2019-03-21 20:42:40 UTC (rev 243322)
+++ trunk/Source/_javascript_Core/bytecode/IntrinsicGetterAccessCase.cpp	2019-03-21 20:47:34 UTC (rev 243323)
@@ -51,7 +51,7 @@
 {
     std::unique_ptr<IntrinsicGetterAccessCase> result(new IntrinsicGetterAccessCase(*this));
     result->resetState();
-    return result;
+    return std::unique_ptr<AccessCase> { WTFMove(result) };
 }
 
 } // namespace JSC

Modified: trunk/Source/_javascript_Core/bytecode/ModuleNamespaceAccessCase.cpp (243322 => 243323)


--- trunk/Source/_javascript_Core/bytecode/ModuleNamespaceAccessCase.cpp	2019-03-21 20:42:40 UTC (rev 243322)
+++ trunk/Source/_javascript_Core/bytecode/ModuleNamespaceAccessCase.cpp	2019-03-21 20:47:34 UTC (rev 243323)
@@ -58,7 +58,7 @@
 {
     std::unique_ptr<ModuleNamespaceAccessCase> result(new ModuleNamespaceAccessCase(*this));
     result->resetState();
-    return result;
+    return std::unique_ptr<AccessCase> { WTFMove(result) };
 }
 
 void ModuleNamespaceAccessCase::emit(AccessGenerationState& state, MacroAssembler::JumpList& fallThrough)

Modified: trunk/Source/_javascript_Core/bytecode/ProxyableAccessCase.cpp (243322 => 243323)


--- trunk/Source/_javascript_Core/bytecode/ProxyableAccessCase.cpp	2019-03-21 20:42:40 UTC (rev 243322)
+++ trunk/Source/_javascript_Core/bytecode/ProxyableAccessCase.cpp	2019-03-21 20:47:34 UTC (rev 243323)
@@ -52,7 +52,7 @@
 {
     std::unique_ptr<ProxyableAccessCase> result(new ProxyableAccessCase(*this));
     result->resetState();
-    return result;
+    return std::unique_ptr<AccessCase> { WTFMove(result) };
 }
 
 void ProxyableAccessCase::dumpImpl(PrintStream& out, CommaPrinter& comma) const
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to