| I sent this about a week ago, but I did it so unceremoniously that it has probably fallen under the radar. This patch fixes an issue where _expression_ results are saved in host byte order rather than in target byte order. It only modifies source/_expression_/IRInterpreter.cpp. DISCLAIMER: when I tried to run the tests, I got this message:
So I naively tested `int $x = 0x01020304;` on my target with a different byte order and on a native program, and both cases work. I also tried `int $x[2] = {0x0102, 0x0203};` and it does not work (it creates a zeroed array of 2 elements), but it came to my attention that it also doesn't work with the release of lldb that ships with Xcode, so I don't think it's due to this change. Félix |
FixExpressionEndianness.diff
Description: Binary data
_______________________________________________ lldb-dev mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev
