Hi all,

I tried building QtWebkit with JIT_ENABLED=0 what enables LLINT.

For Qt 5.2.1 & 5.3.2, I'm running into this assert then

bitwise_cast<uint32_t*>(&testVector)[sizeof(void*)/sizeof(uint32_t) + 1] == 42

in \qt\qtwebkit\Source\JavaScriptCore\llint\LLIntData.cpp

Here's the memory layout I'm seeing:

&testVector
0x000000000026e8e8 {m_size=42 }
    WTF::VectorBuffer<int,0>: {...}
    m_size: 42
&testVector.m_size
0x000000000026e8f8 {42}
&testVector.m_capacity
0x000000000026e8f0 {42}

And memory: (0x000000000026E8E8  is &testVector)
0x000000000026E8E8  | 06339100 00000000 0000002a cccccccc 0000002a cccccccc 
cccccccc

Where the assert reads out [0xcccccccc] at index 3.

Can this assert be "ignored" and/or would I have to define another build 
setting for LLINT? 

I asked that question on the qt-project already: 
http://comments.gmane.org/gmane.comp.lib.qt.user/13631 and it was suggested to 
log a bug.
If it was, do you see any ways to fix that problem locally?

Thanks,
Andre
_______________________________________________
webkit-qt mailing list
webkit-qt@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-qt

Reply via email to