[ORC] Fix serialization / deserialization of default-constructed StringRef.
authorLang Hames <lhames@gmail.com>
Wed, 20 Jul 2022 00:19:58 +0000 (17:19 -0700)
committerLang Hames <lhames@gmail.com>
Wed, 20 Jul 2022 00:22:21 +0000 (17:22 -0700)
commit94e6d2677bd3748b344aa5abccfc7284dbea8be0
tree089cb65fc73a2799d625aa004213d7dac411d5b3
parentb8d54d1d6acadea950de3da407427129fe0aabf2
[ORC] Fix serialization / deserialization of default-constructed StringRef.

Avoids accessing the data field on zero-length strings. This is the StringRef
counterpart to the ArrayRef<char> fix in 67220c2ad72e3.

rdar://97285294
llvm/include/llvm/ExecutionEngine/Orc/Shared/SimplePackedSerialization.h
llvm/unittests/ExecutionEngine/Orc/SimplePackedSerializationTest.cpp