mirror of
https://github.com/RPCSX/llvm.git
synced 2024-12-02 00:36:36 +00:00
* Constantify arguments to copy function
* Stop using a #define, make it an inline if statement git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8678 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
96f7877d19
commit
5c344415fa
@ -11,11 +11,6 @@
|
||||
#include "Config/unistd.h"
|
||||
#include "Config/sys/mman.h"
|
||||
|
||||
#define CHECK_ALIGN32(begin,end) \
|
||||
if (align32(begin,end)) \
|
||||
throw std::string("Alignment error: ReaderWrappers.cpp:" + \
|
||||
utostr((unsigned)__LINE__));
|
||||
|
||||
namespace {
|
||||
|
||||
/// BytecodeFileReader - parses a bytecode file from a file
|
||||
@ -26,7 +21,7 @@ namespace {
|
||||
int Length;
|
||||
|
||||
BytecodeFileReader(const BytecodeFileReader&); // Do not implement
|
||||
void operator=(BytecodeFileReader &BFR); // Do not implement
|
||||
void operator=(const BytecodeFileReader &BFR); // Do not implement
|
||||
|
||||
public:
|
||||
BytecodeFileReader(const std::string &Filename);
|
||||
@ -42,7 +37,7 @@ namespace {
|
||||
unsigned char *FileBuf;
|
||||
|
||||
BytecodeStdinReader(const BytecodeStdinReader&); // Do not implement
|
||||
void operator=(BytecodeStdinReader &BFR); // Do not implement
|
||||
void operator=(const BytecodeStdinReader &BFR); // Do not implement
|
||||
|
||||
public:
|
||||
BytecodeStdinReader();
|
||||
@ -143,7 +138,8 @@ BytecodeStdinReader::~BytecodeStdinReader() {
|
||||
AbstractModuleProvider*
|
||||
getBytecodeBufferModuleProvider(const unsigned char *Buffer, unsigned Length,
|
||||
const std::string &ModuleID) {
|
||||
CHECK_ALIGN32(Buffer, Buffer+Length);
|
||||
if (align32(Buffer, Buffer+Length)
|
||||
throw std::string("Unaligned bytecode buffer.");
|
||||
BytecodeParser *Parser = new BytecodeParser();
|
||||
Parser->ParseBytecode(Buffer, Length, ModuleID);
|
||||
return Parser;
|
||||
|
Loading…
Reference in New Issue
Block a user