1#ifndef ROSE_BinaryAnalysis_CallingConvention_Exception_H
2#define ROSE_BinaryAnalysis_CallingConvention_Exception_H
3#include <featureTests.h>
4#ifdef ROSE_ENABLE_BINARY_ANALYSIS
6#include <Rose/Exception.h>
13namespace BinaryAnalysis {
14namespace CallingConvention {
Error allocating argument or return value storage.
static AllocationError cannotAllocateArgument(int argIndex, const std::string &argName, SgAsmType *, const std::string &decl)
Construct error about allocating an argument.
static AllocationError cannotAllocateReturn(SgAsmType *, const std::string &decl)
Construct error about allocating return value.
AllocationError(const std::string &mesg)
Construct error about allocating storage for something.
Error related to calling convention problems.
Exception(const std::string &mesg)
Construct error with specified message.
Error occuring when parsing a declaration.
ParseError(const std::string &mesg)
Construct error with specified message.
Base class for all ROSE exceptions.
Base class for binary types.