Commit graph

221 commits

Author SHA1 Message Date
Ivailo Monev
984eebca1e compiler warning fixes
upstream commits:
65ec933f91
2d8d738657

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-12 15:59:31 +00:00
Ivailo Monev
0e34d857b3 remove invalid warning from createThread() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 19:44:01 +00:00
Ivailo Monev
837e37a224 remove unused JavaScriptCore allocation functions
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 19:40:21 +00:00
Ivailo Monev
ecd9afdae6 fix assert and compiler warning about it in HarfBuzz shaper
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 08:04:04 +00:00
Ivailo Monev
77e68e6608 correct table comments in HarfBuzz shaper
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 08:03:17 +00:00
Ivailo Monev
fe05800966 mark the result of UString::ascii const
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 04:14:37 +00:00
Ivailo Monev
8a7d025857 regenerate javascriptcore grammar
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-01 06:48:20 +00:00
Ivailo Monev
0dcc8b7e6c remove now unused UString::UTF8String() argument
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-29 06:11:08 +00:00
Ivailo Monev
c3431f28e3 Revert "use memcpy() for buffers copy in JavaScriptCore where possible"
This reverts commit 8bf3a0a368.
2019-11-28 23:49:17 +00:00
Ivailo Monev
4da20dab12 reimplement JavaScriptCore UTF-8 conversion via QTextCodec
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-28 23:13:56 +00:00
Ivailo Monev
bf4937524d remove duplicate header inclusions
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-27 23:22:53 +00:00
Ivailo Monev
7d596f1483 move info member to bases classes of JSCallbackObject
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-26 02:52:39 +00:00
Ivailo Monev
5c36299288 sync harfbuzz with locale data
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-22 16:07:27 +00:00
Ivailo Monev
fa34c080f6 reimplement character properties and character manipulation via ICU
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-22 00:00:35 +00:00
Ivailo Monev
4f7e978018 deal with some include directive issues
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-20 13:47:09 +00:00
Ivailo Monev
3012602c29 make comparison operators const where applicable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-20 02:05:58 +00:00
Ivailo Monev
828d0693b4 correct JavaScriptCore jsNumberCell() stubs for non-JSVALUE32 case
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-01 11:53:17 +00:00
Ivailo Monev
8bf3a0a368 use memcpy() for buffers copy in JavaScriptCore where possible
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-01 11:26:50 +00:00
Ivailo Monev
f1a9262ae2 use loop instead of while iterator in UString::ascii()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-31 19:15:59 +00:00
Ivailo Monev
3c5abd4ec4 remove JavaScriptCore JIT leftovers
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-31 12:06:00 +00:00
Ivailo Monev
5724eeb638 remove now non-existing method declaration from JSC Lexer header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-30 01:18:23 +00:00
Ivailo Monev
807dd98046 remove unused JSC SourceProvider member
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-30 01:15:25 +00:00
Ivailo Monev
19a29cc97e Revert "JavaScriptCore table, iterators and mutex do not have to be mutable"
This reverts commit 8f0ff492ec.
2019-07-29 17:43:12 +00:00
Ivailo Monev
935493f00e QT_NO_THREAD conditional build fix
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-27 15:47:13 +00:00
Ivailo Monev
af040125d2 use dummy pointer to get stack base if build without threads
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-27 12:52:37 +00:00
Ivailo Monev
efe3ab18de put back HashMap header inclusion in ThreadingQt
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-27 00:19:07 +00:00
Ivailo Monev
3ad9ea3c99 do not inline Wtf::createThreadInternal() as it is referenced
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-26 23:21:43 +00:00
Ivailo Monev
7e7be4fd42 reimplement ThreadSafeSharedBase based on QAtomicInt
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-26 00:58:11 +00:00
Ivailo Monev
8f0ff492ec JavaScriptCore table, iterators and mutex do not have to be mutable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-25 13:58:32 +00:00
Ivailo Monev
c2773ef18c avoid lock in ThreadSafeSharedBase::refCount()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-25 13:55:31 +00:00
Ivailo Monev
6a68a1c5aa use indic shape and attributes for Mahajani script
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-23 20:36:14 +00:00
Ivailo Monev
d9c8ad647f use arabic shape for Egyptian Hieroglyphs script
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-23 20:33:15 +00:00
Ivailo Monev
2c3140109d Unicode v5.0+ characters and partial scripts support
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-23 20:02:45 +00:00
Ivailo Monev
3f7e22b227 remove non-essential harfbuzz files
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-19 11:22:39 +00:00
Ivailo Monev
97db6a1b84 replace system with local header inclusions where applicable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-16 00:41:53 +00:00
Ivailo Monev
fc74f0e4cd fix regression since db88a21f69
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-06 23:55:09 +00:00
Ivailo Monev
e66a6a87e0 properly detect indentation chars in javascriptcore lexer
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-06 19:51:51 +00:00
Ivailo Monev
f7b8a0fbb8 regenerate javascriptcore grammar
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-06 14:55:40 +00:00
Ivailo Monev
8accc184f3 remove unused characters table
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-06 13:08:31 +00:00
Ivailo Monev
20810615b1 import fresh copies of 3rd party cycle, callgrind and valgrind headers
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-17 04:48:32 +00:00
Ivailo Monev
0ceffd10b5 compiler warning fix
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-14 19:54:14 +00:00
Ivailo Monev
6830519167 replace ThreadSpecific with thread_local in JavaScript engine
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-14 19:40:19 +00:00
Ivailo Monev
db88a21f69 fix some compiler warnings
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-11 15:59:10 +00:00
Ivailo Monev
d04f52684a minor cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2018-07-09 14:28:45 +00:00
Ivailo Monev
863fd381de fix some compiler warnings
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-10-06 03:25:19 +00:00
Ivailo Monev
2fe4f50c35 mostly JavaScriptCore cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-08-09 05:14:43 +00:00
Ivailo Monev
1944c376f0 minor JavaScriptCore cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-08-08 15:11:41 +00:00
Ivailo Monev
b000a10a33 MSVC support removal from JavaScriptCore
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-05-06 16:52:08 +00:00
Ivailo Monev
a4f5ce9b4d JavaScriptCore cleanups
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-04-26 06:28:54 +00:00
Ivailo Monev
41e5ddf421 namespaced build fixes and enabled it by default
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2017-04-26 06:28:30 +00:00