diff --git a/llvm/test/ExecutionEngine/JITLink/Generic/Inputs/sectcreate-data.txt b/llvm/test/ExecutionEngine/JITLink/Generic/Inputs/sect@create/sectcreate-data.txt similarity index 100% rename from llvm/test/ExecutionEngine/JITLink/Generic/Inputs/sectcreate-data.txt rename to llvm/test/ExecutionEngine/JITLink/Generic/Inputs/sect@create/sectcreate-data.txt diff --git a/llvm/test/ExecutionEngine/JITLink/Generic/sectcreate.test b/llvm/test/ExecutionEngine/JITLink/Generic/sectcreate.test index c09513a7d3707..08b6372dcf2c7 100644 --- a/llvm/test/ExecutionEngine/JITLink/Generic/sectcreate.test +++ b/llvm/test/ExecutionEngine/JITLink/Generic/sectcreate.test @@ -1,6 +1,6 @@ # RUN: llc -filetype=obj -o %t.o %S/Inputs/main-ret-0.ll # RUN: llvm-jitlink -noexec \ -# RUN: -sectcreate __data,%S/Inputs/sectcreate-data.txt@foo=0 \ +# RUN: -sectcreate __data,%S/Inputs/sect@create/sectcreate-data.txt@foo=0 \ # RUN: %t.o # # Use -sectcreate to create a section from a data file. diff --git a/llvm/tools/llvm-jitlink/llvm-jitlink.cpp b/llvm/tools/llvm-jitlink/llvm-jitlink.cpp index cc144cda18e1a..261daae5e67f9 100644 --- a/llvm/tools/llvm-jitlink/llvm-jitlink.cpp +++ b/llvm/tools/llvm-jitlink/llvm-jitlink.cpp @@ -1740,7 +1740,7 @@ static Error addSectCreates(Session &S, StringRef SCArg(*SCItr); - auto [SectAndFileName, ExtraSymbolsString] = SCArg.split('@'); + auto [SectAndFileName, ExtraSymbolsString] = SCArg.rsplit('@'); auto [SectName, FileName] = SectAndFileName.rsplit(','); if (SectName.empty()) return make_error("In -sectcreate=" + SCArg +