1 --- efl-webkit/Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp.orig 2014-02-14 12:38:19.000000000 +0100
2 +++ efl-webkit/Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp 2014-03-19 20:23:11.401525259 +0100
4 dataLogF("UnlinkedCodeBlock %p expressionRangeInfo[%zu] {\n", this, size);
5 for (size_t i = 0; i < size; i++) {
6 ExpressionRangeInfo& info = expressionInfo[i];
10 + unsigned column = 0;
11 getLineAndColumn(info, line, column);
12 dumpLineColumnEntry(i, instructions(), info.instructionOffset, line, column);
14 --- efl-webkit/Source/cmake/WebKitHelpers.cmake.orig 2013-12-27 11:25:36.000000000 +0100
15 +++ efl-webkit/Source/cmake/WebKitHelpers.cmake 2015-10-09 21:45:01.022925646 +0200
18 # Enable errors on warning
19 if (OPTION_ENABLE_WERROR)
20 - set(OLD_COMPILE_FLAGS "-Werror -Wno-error=unused-parameter ${OLD_COMPILE_FLAGS}")
21 + set(OLD_COMPILE_FLAGS "-Werror -Wno-error=unused-parameter -Wno-error=uninitialized ${OLD_COMPILE_FLAGS}")
24 set_target_properties(${_target} PROPERTIES
25 --- efl-webkit/Source/WTF/wtf/SaturatedArithmetic.h.orig 2015-10-11 21:58:21.340594067 +0200
26 +++ efl-webkit/Source/WTF/wtf/SaturatedArithmetic.h 2015-10-11 21:59:56.195516793 +0200
29 // Can only overflow if the signed bit of the two values match. If the signed
30 // bit of the result and one of the values differ it did overflow.
31 - if (!((ua ^ ub) >> 31) & (result ^ ua) >> 31)
32 + if (!((ua ^ ub) >> 31) && (result ^ ua) >> 31)
33 result = std::numeric_limits<int>::max() + (ua >> 31);
38 // Can only overflow if the signed bit of the two values do not match. If the
39 // signed bit of the result and the first value differ it did overflow.
40 - if ((ua ^ ub) >> 31 & (result ^ ua) >> 31)
41 + if ((ua ^ ub) >> 31 && (result ^ ua) >> 31)
42 result = std::numeric_limits<int>::max() + (ua >> 31);
45 --- efl-webkit/Source/WebCore/platform/audio/MediaSessionManager.cpp.orig 2014-02-08 13:36:06.000000000 +0100
46 +++ efl-webkit/Source/WebCore/platform/audio/MediaSessionManager.cpp 2015-10-12 18:06:33.023265872 +0200
49 MediaSession::MediaType sessionType = session.mediaType();
50 SessionRestrictions restrictions = m_restrictions[sessionType];
51 - if (!restrictions & ConcurrentPlaybackNotPermitted)
52 + if (!(restrictions & ConcurrentPlaybackNotPermitted))
55 for (auto* oneSession : m_sessions) {
56 --- efl-webkit/Source/JavaScriptCore/API/OpaqueJSString.h~ 2014-01-18 01:08:00.000000000 +0100
57 +++ efl-webkit/Source/JavaScriptCore/API/OpaqueJSString.h 2017-03-12 17:16:58.206037221 +0100
60 JS_EXPORT_PRIVATE ~OpaqueJSString();
62 - bool is8Bit() { return this ? m_string.is8Bit() : false; }
63 - const LChar* characters8() { return this ? m_string.characters8() : nullptr; }
64 - const UChar* characters16() { return this ? m_string.characters16() : nullptr; }
65 - unsigned length() { return this ? m_string.length() : 0; }
66 + bool is8Bit() { return m_string.is8Bit(); }
67 + const LChar* characters8() { return m_string.characters8(); }
68 + const UChar* characters16() { return m_string.characters16(); }
69 + unsigned length() { return m_string.length(); }
71 const UChar* characters();
73 --- efl-webkit/Source/JavaScriptCore/API/OpaqueJSString.cpp~ 2014-01-29 00:06:49.000000000 +0100
74 +++ efl-webkit/Source/JavaScriptCore/API/OpaqueJSString.cpp 2017-03-12 17:26:29.911307319 +0100
77 String OpaqueJSString::string() const
82 // Return a copy of the wrapped string, because the caller may make it an Identifier.
83 return m_string.isolatedCopy();
86 Identifier OpaqueJSString::identifier(VM* vm) const
88 - if (!this || m_string.isNull())
89 + if (m_string.isNull())
92 if (m_string.isEmpty())
95 const UChar* OpaqueJSString::characters()
100 // m_characters is put in a local here to avoid an extra atomic load.
101 UChar* characters = m_characters;
103 --- efl-webkit/Source/JavaScriptCore/interpreter/CallFrame.h~ 2014-02-02 05:21:06.000000000 +0100
104 +++ efl-webkit/Source/JavaScriptCore/interpreter/CallFrame.h 2017-03-12 17:37:03.749066109 +0100
107 bool isVMEntrySentinel() const
109 - return !!this && codeBlock() == vmEntrySentinelCodeBlock();
110 + return codeBlock() == vmEntrySentinelCodeBlock();
113 CallFrame* vmEntrySentinelCallerFrame() const
114 diff -ur efl-webkit/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp efl-webkit-werror/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp
115 --- efl-webkit/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp 2014-02-14 12:38:19.000000000 +0100
116 +++ efl-webkit-werror/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp 2017-03-12 17:56:05.790064068 +0100
118 if (node->hasConstant()) {
119 if (valueOfJSConstant(node).isCell())
120 fillAction = SetTrustedJSConstant;
122 fillAction = SetJSConstant;
123 } else if (info.spillFormat() == DataFormatInt32) {
124 ASSERT(registerFormat == DataFormatJSInt32);
125 diff -ur efl-webkit/Source/JavaScriptCore/parser/SourceProvider.h efl-webkit-werror/Source/JavaScriptCore/parser/SourceProvider.h
126 --- efl-webkit/Source/JavaScriptCore/parser/SourceProvider.h 2014-01-18 01:08:00.000000000 +0100
127 +++ efl-webkit-werror/Source/JavaScriptCore/parser/SourceProvider.h 2017-03-12 17:40:14.070962357 +0100
129 TextPosition startPosition() const { return m_startPosition; }
133 - if (!this) // Be defensive in release mode.
138 diff -ur efl-webkit/Source/JavaScriptCore/runtime/Identifier.cpp efl-webkit-werror/Source/JavaScriptCore/runtime/Identifier.cpp
139 --- efl-webkit/Source/JavaScriptCore/runtime/Identifier.cpp 2014-02-14 12:38:19.000000000 +0100
140 +++ efl-webkit-werror/Source/JavaScriptCore/runtime/Identifier.cpp 2017-03-12 18:04:59.046962327 +0100
143 if (c <= maxSingleCharacterString)
144 r = vm->smallStrings.singleCharacterStringRep(c);
145 - if (r->isIdentifier())
147 + if (r->isIdentifier())
151 return **vm->identifierTable->add(r).iterator;
152 diff -ur efl-webkit/Source/WebCore/dom/Node.h efl-webkit-werror/Source/WebCore/dom/Node.h
153 --- efl-webkit/Source/WebCore/dom/Node.h 2014-02-14 12:38:20.000000000 +0100
154 +++ efl-webkit-werror/Source/WebCore/dom/Node.h 2017-03-12 18:17:51.742599543 +0100
156 // A Document node returns itself.
157 Document& document() const
160 ASSERT(documentInternal());
161 return *documentInternal();
163 diff -ur efl-webkit/Source/WebCore/dom/TreeScope.cpp efl-webkit-werror/Source/WebCore/dom/TreeScope.cpp
164 --- efl-webkit/Source/WebCore/dom/TreeScope.cpp 2014-02-15 13:21:43.000000000 +0100
165 +++ efl-webkit-werror/Source/WebCore/dom/TreeScope.cpp 2017-03-12 18:29:11.456735808 +0100
168 void TreeScope::adoptIfNeeded(Node* node)
172 ASSERT(!node->isDocumentNode());
173 ASSERT(!node->m_deletionHasBegun);
174 diff -ur efl-webkit/Source/WebCore/html/HTMLElement.cpp efl-webkit-werror/Source/WebCore/html/HTMLElement.cpp
175 --- efl-webkit/Source/WebCore/html/HTMLElement.cpp 2014-02-09 02:25:01.000000000 +0100
176 +++ efl-webkit-werror/Source/WebCore/html/HTMLElement.cpp 2017-03-12 18:40:22.864691363 +0100
179 newChild = Text::create(document(), text);
181 - if (!this || !parentNode())
183 ec = HIERARCHY_REQUEST_ERR;
186 diff -ur efl-webkit/Source/WebCore/page/Frame.cpp efl-webkit-werror/Source/WebCore/page/Frame.cpp
187 --- efl-webkit/Source/WebCore/page/Frame.cpp 2014-02-09 02:25:01.000000000 +0100
188 +++ efl-webkit-werror/Source/WebCore/page/Frame.cpp 2017-03-12 19:01:07.994763664 +0100
190 bool useFixedLayout, ScrollbarMode horizontalScrollbarMode, bool horizontalLock,
191 ScrollbarMode verticalScrollbarMode, bool verticalLock)
196 bool isMainFrame = this->isMainFrame();
197 diff -ur efl-webkit/Source/WebCore/page/FrameView.cpp efl-webkit-werror/Source/WebCore/page/FrameView.cpp
198 --- efl-webkit/Source/WebCore/page/FrameView.cpp 2014-02-15 13:21:43.000000000 +0100
199 +++ efl-webkit-werror/Source/WebCore/page/FrameView.cpp 2017-03-12 18:57:46.482762180 +0100
200 @@ -1403,7 +1403,7 @@
202 if (m_mediaTypeWhenNotPrinting.isNull())
203 m_mediaTypeWhenNotPrinting = mediaType();
204 - setMediaType("print");
205 + setMediaType("print");
207 if (!m_mediaTypeWhenNotPrinting.isNull())
208 setMediaType(m_mediaTypeWhenNotPrinting);
209 diff -ur efl-webkit/Source/WebCore/rendering/RenderObject.cpp efl-webkit-werror/Source/WebCore/rendering/RenderObject.cpp
210 --- efl-webkit/Source/WebCore/rendering/RenderObject.cpp 2014-02-14 12:38:20.000000000 +0100
211 +++ efl-webkit-werror/Source/WebCore/rendering/RenderObject.cpp 2017-03-12 19:29:06.414875333 +0100
212 @@ -1401,13 +1401,6 @@
214 void RenderObject::showRenderObject(int printedCharacters) const
216 - // As this function is intended to be used when debugging, the
217 - // this pointer may be 0.
219 - fputs("(null)\n", stderr);
223 printedCharacters += fprintf(stderr, "%s %p", renderName(), this);
226 @@ -1431,8 +1424,6 @@
229 showRenderObject(printedCharacters);
233 for (const RenderObject* child = firstChildSlow(); child; child = child->nextSibling())
234 child->showRenderTreeAndMark(markedObject1, markedLabel1, markedObject2, markedLabel2, depth + 1);
235 diff -ur efl-webkit/Source/WebKit2/WebProcess/Plugins/Netscape/JSNPObject.cpp efl-webkit-werror/Source/WebKit2/WebProcess/Plugins/Netscape/JSNPObject.cpp
236 --- efl-webkit/Source/WebKit2/WebProcess/Plugins/Netscape/JSNPObject.cpp 2014-02-08 13:36:07.000000000 +0100
237 +++ efl-webkit-werror/Source/WebKit2/WebProcess/Plugins/Netscape/JSNPObject.cpp 2017-03-12 21:09:00.761725052 +0100
239 void JSNPObject::invalidate()
242 - ASSERT_GC_OBJECT_INHERITS(this, info());
244 releaseNPObject(m_npObject);
248 JSValue JSNPObject::callMethod(ExecState* exec, NPIdentifier methodName)
250 - ASSERT_GC_OBJECT_INHERITS(this, info());
252 return throwInvalidAccessError(exec);
256 JSC::JSValue JSNPObject::callObject(JSC::ExecState* exec)
258 - ASSERT_GC_OBJECT_INHERITS(this, info());
260 return throwInvalidAccessError(exec);
264 JSValue JSNPObject::callConstructor(ExecState* exec)
266 - ASSERT_GC_OBJECT_INHERITS(this, info());
268 return throwInvalidAccessError(exec);
272 bool JSNPObject::deleteProperty(ExecState* exec, NPIdentifier propertyName)
274 - ASSERT_GC_OBJECT_INHERITS(this, info());
276 throwInvalidAccessError(exec);