mirror of
https://github.com/RPCS3/llvm.git
synced 2024-11-29 06:30:30 +00:00
Replace &vector[0] with vector.data() to avoid invalid dereference caught by debug STL. Also move a '*' for consistency and fix an 80-col violation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@244134 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
cea26c272b
commit
3987976693
@ -103,7 +103,7 @@ namespace options {
|
|||||||
// use only and will not be passed.
|
// use only and will not be passed.
|
||||||
static std::vector<const char *> extra;
|
static std::vector<const char *> extra;
|
||||||
|
|
||||||
static void process_plugin_option(const char* opt_)
|
static void process_plugin_option(const char *opt_)
|
||||||
{
|
{
|
||||||
if (opt_ == nullptr)
|
if (opt_ == nullptr)
|
||||||
return;
|
return;
|
||||||
@ -322,7 +322,8 @@ static ld_plugin_status claim_file_hook(const ld_plugin_input_file *file,
|
|||||||
message(LDPL_ERROR, "Failed to get a view of %s", file->name);
|
message(LDPL_ERROR, "Failed to get a view of %s", file->name);
|
||||||
return LDPS_ERR;
|
return LDPS_ERR;
|
||||||
}
|
}
|
||||||
BufferRef = MemoryBufferRef(StringRef((const char *)view, file->filesize), "");
|
BufferRef =
|
||||||
|
MemoryBufferRef(StringRef((const char *)view, file->filesize), "");
|
||||||
} else {
|
} else {
|
||||||
int64_t offset = 0;
|
int64_t offset = 0;
|
||||||
// Gold has found what might be IR part-way inside of a file, such as
|
// Gold has found what might be IR part-way inside of a file, such as
|
||||||
@ -429,7 +430,7 @@ static ld_plugin_status claim_file_hook(const ld_plugin_input_file *file,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!cf.syms.empty()) {
|
if (!cf.syms.empty()) {
|
||||||
if (add_symbols(cf.handle, cf.syms.size(), &cf.syms[0]) != LDPS_OK) {
|
if (add_symbols(cf.handle, cf.syms.size(), cf.syms.data()) != LDPS_OK) {
|
||||||
message(LDPL_ERROR, "Unable to add symbols!");
|
message(LDPL_ERROR, "Unable to add symbols!");
|
||||||
return LDPS_ERR;
|
return LDPS_ERR;
|
||||||
}
|
}
|
||||||
@ -583,7 +584,7 @@ getModuleForFile(LLVMContext &Context, claimed_file &F,
|
|||||||
ld_plugin_input_file &Info, raw_fd_ostream *ApiFile,
|
ld_plugin_input_file &Info, raw_fd_ostream *ApiFile,
|
||||||
StringSet<> &Internalize, StringSet<> &Maybe) {
|
StringSet<> &Internalize, StringSet<> &Maybe) {
|
||||||
|
|
||||||
if (get_symbols(F.handle, F.syms.size(), &F.syms[0]) != LDPS_OK)
|
if (get_symbols(F.handle, F.syms.size(), F.syms.data()) != LDPS_OK)
|
||||||
message(LDPL_FATAL, "Failed to get symbol information");
|
message(LDPL_FATAL, "Failed to get symbol information");
|
||||||
|
|
||||||
const void *View;
|
const void *View;
|
||||||
|
Loading…
Reference in New Issue
Block a user