зеркало из https://github.com/mozilla/gecko-dev.git
6febd292ea
We want to remove flat strings (JSFlatString). With this patch we only expose linear strings (JSLinearString) to API consumers. This is very mechanical for the most part, because code typically only cares about linear strings and not the null-termination aspect. CTypes's Library.cpp has some Windows-specific code where we relied on null-terminated strings. This patch adds JS_CopyStringCharsZ for that use case. Differential Revision: https://phabricator.services.mozilla.com/D48314 --HG-- extra : moz-landing-system : lando |
||
---|---|---|
.. | ||
ipc | ||
udis86 | ||
Assembler.cpp | ||
Assembler.h | ||
BufferStream.h | ||
CallFunction.h | ||
Callback.cpp | ||
Callback.h | ||
ChunkAllocator.h | ||
DirtyMemoryHandler.cpp | ||
DirtyMemoryHandler.h | ||
File.cpp | ||
File.h | ||
HashTable.cpp | ||
HashTable.h | ||
InfallibleVector.h | ||
Lock.cpp | ||
Lock.h | ||
MemorySnapshot.cpp | ||
MemorySnapshot.h | ||
MiddlemanCall.cpp | ||
MiddlemanCall.h | ||
Monitor.h | ||
ProcessRecordReplay.cpp | ||
ProcessRecordReplay.h | ||
ProcessRedirect.cpp | ||
ProcessRedirect.h | ||
ProcessRedirectDarwin.cpp | ||
ProcessRewind.cpp | ||
ProcessRewind.h | ||
SpinLock.h | ||
SplayTree.h | ||
Thread.cpp | ||
Thread.h | ||
ThreadSnapshot.cpp | ||
ThreadSnapshot.h | ||
ValueIndex.cpp | ||
ValueIndex.h | ||
moz.build |