Skip to content

Instantly share code, notes, and snippets.

View vitallium's full-sized avatar
🖥️
Hex, Bugs and Source Control!

Vitaly Slobodin vitallium

🖥️
Hex, Bugs and Source Control!
View GitHub Profile
diff --git a/Tools/qmake/mkspecs/features/default_post.prf b/Tools/qmake/mkspecs/features/default_post.prf
index 39bb3f7..1358083 100644
--- a/Tools/qmake/mkspecs/features/default_post.prf
+++ b/Tools/qmake/mkspecs/features/default_post.prf
@@ -48,7 +48,10 @@ DEFINES += $$configDefines()
INCLUDEPATH += \
$${ROOT_WEBKIT_DIR}/Source \
- $${ROOT_BUILD_DIR}/Source/include
+ $${ROOT_BUILD_DIR}/Source/include \
link /NOLOGO /DYNAMICBASE /NXCOMPAT /INCREMENTAL:NO /DLL /SUBSYSTEM:WINDOWS /VERSION:5.6 /MANIFEST:embed /OUT:..\lib\Qt5WebKit.dll @C:\Temp\nm29C6.tmp
Creating library ..\lib\Qt5WebKit.lib and object ..\lib\Qt5WebKit.exp
WebCore.lib(TextAllInOne.obj) : error LNK2019: unresolved external symbol "public: static void __cdecl WebCore::TextCodecWin::registerExtendedEncodingNames(void (__cdecl*)(char const *,char const *))" (?registerExtendedEncodingNames@TextCodecWin@WebCore@@SAXP6AXPEBD0@Z@Z) referenced in function "char const * __cdecl WebCore::atomicCanonicalTextEncodingName<unsigned char>(unsigned char const *,unsigned __int64)" (??$atomicCanonicalTextEncodingName@E@WebCore@@YAPEBDPEBE_K@Z)
WebCore.lib(TextAllInOne.obj) : error LNK2019: unresolved external symbol "public: static void __cdecl WebCore::TextCodecWin::registerExtendedCodecs(void (__cdecl*)(char const *,class WTF::PassOwnPtr<class WebCore::TextCodec> (__cdecl*)(class WebCore::TextEncoding const &,void const *),void const *))" (?registerE
ntdll.dll!RtlSizeHeap() Unknown
AcLayers.dll!NS_FaultTolerantHeap::APIHook_RtlFreeHeap() Unknown
> Qt5WebKitWidgets.dll!_free_base(void * block) Line 107 C++
Qt5WebKitWidgets.dll!QtSharedPointer::ExternalRefCountData::operator delete(void * ptr=0x000001c279092470) Line 164 C++
Qt5WebKitWidgets.dll!QtSharedPointer::ExternalRefCountData::`scalar deleting destructor'(unsigned int) C++
Qt5WebKitWidgets.dll!QWeakPointer<QObject>::~QWeakPointer<QObject>() Line 600 C++
Qt5WebKitWidgets.dll!QPointer<QWebFrame>::~QPointer<QWebFrame>() C++
Qt5WebKitWidgets.dll!QWebPagePrivate::~QWebPagePrivate() Line 238 C++
Qt5WebKitWidgets.dll!QWebPagePrivate::`scalar deleting destructor'(unsigned int) C++
Qt5WebKitWidgets.dll!QWebPage::~QWebPage() Line 1388 C++
Z:\> perl f:/development/webkit/Tools/Scripts/build-webkit --no-ninja --64-bit --qt --debug --cmakeargs="-Wno-dev -DCMAKE_PREFIX_PATH=c:\Qt\Qt5.6.0_x64\5.6\msvc2015_64"
Checking Last-Modified date of qtwebkit-libs-win.zip...
Current qtwebkit-libs-win is up to date
Not searching for unused variables given on the command line.
-- The C compiler identification is MSVC 19.0.23506.0
-- The CXX compiler identification is MSVC 19.0.23506.0
-- Check for working C compiler using: Visual Studio 14 2015 Win64
-- Check for working C compiler using: Visual Studio 14 2015 Win64 -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
build Source\WebKit\CMakeFiles\WebKit.dir\qt\WebCoreSupport\QtPluginWidgetAdapter.cpp.obj: CXX_COMPILER__WebKit F$:\development\webkit\Source\WebKit\qt\WebCoreSupport\QtPluginWidgetAdapter.cpp | Source\WebKit\WebKitPrefix.pch || cmake_order_depends_target_WebKit
DEFINES = -DBUILDING_QT__=1 -DBUILDING_WITH_CMAKE=1 -DBUILDING_WebKit -DHAVE_CONFIG_H=1 -DNOMINMAX -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_SQL_LIB -DUNICODE -DWINVER=0x601 -DWebKit_EXPORTS -D_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES=1 -D_CRT_SECURE_NO_WARNINGS -D_HAS_EXCEPTIONS=0 -D_UNICODE -D_WINDOWS
FLAGS = /DWIN32 /D_WINDOWS /W4 /GR- /EHs- /EHc- /MT /Zi /Ob0 /Od /RTC1 /wd4018 /wd4068 /wd4099 /wd4100 /wd4127 /wd4138 /wd4146 /wd4180 /wd4189 /wd4201 /wd4244 /wd4251 /wd4267 /wd4275 /wd4288 /wd4291 /wd4305 /wd4309 /wd4344 /wd4355 /wd4389 /wd4396 /wd4456 /wd4457 /wd4458 /wd4459 /wd4481 /wd4503 /wd4505 /wd4510 /wd4512 /wd4530 /wd4577 /wd4610 /wd4611 /wd4702 /wd4706 /wd4800 /wd4819 /wd4951 /wd4952 /wd4996 /wd6011 /wd6031 /wd6211 /wd6246 /wd6
void QtConnectionObject::execute(void** argv)
{
QObject* sender = parent();
const QMetaObject* meta = sender->metaObject();
const QMetaMethod method = meta->method(m_signalIndex);
JSValueRef* ignoredException = 0;
JSRetainPtr<JSStringRef> lengthProperty(Adopt, JSStringCreateWithUTF8CString("length"));
int receiverLength = int(JSValueToNumber(m_context, JSObjectGetProperty(m_context, m_receiverFunction, lengthProperty.get(), ignoredException), ignoredException));
int argc = qMax(method.parameterCount(), receiverLength);
> python test\run-tests.py --color never
ff..E..F............E........f............s..........E.....E......F.....E.F..f..
basics\require: ERROR
ERROR: Test group skipped
ERROR: Error: Cannot find module 'require/require_spec.js'
basics\timeout: FAIL
FAIL: did not exit as expected
expected exit code -15 got 1
@vitallium
vitallium / gist:b10447dd6dc9781ebb94
Last active October 22, 2015 18:26
Changelog for 2.0.1

Fixes

### Keybase proof
I hereby claim:
* I am vitallium on github.
* I am vitallium (https://keybase.io/vitallium) on keybase.
* I have a public key whose fingerprint is 7407 1899 ED67 CDBB 6E57 C18B 3A7D C00B F4FE 19EC
To claim this, I am signing this object:
class MyObject
{
public string FirstName {get;set;}
public string LastName {get;set;}
}
using (var context = new MyContext())
{
try
{