Removed the unused ASSERT()-related code and changed a warning where BREAKPOINT() was used to an error
svn-id: r44041
This commit is contained in:
parent
5e57474eb9
commit
358b5649ce
4 changed files with 1 additions and 25 deletions
|
@ -98,15 +98,6 @@ enum {
|
|||
s->visual->print(s->visual, 0);
|
||||
#endif
|
||||
|
||||
#define ASSERT(x) { \
|
||||
int val = !!(x); \
|
||||
if (!val) { \
|
||||
error("Fatal error condition on \"" #x "\""); \
|
||||
BREAKPOINT(); \
|
||||
vm_handle_fatal_error(s, __LINE__, __FILE__); \
|
||||
} \
|
||||
}
|
||||
|
||||
static inline int sign_extend_byte(int value) {
|
||||
if (value & 0x80)
|
||||
return value - 256;
|
||||
|
|
|
@ -303,9 +303,7 @@ void CloneTable::listAllOutgoingReferences(reg_t addr, void *param, NoteCallback
|
|||
// assert(addr.segment == _segId);
|
||||
|
||||
if (!clone_table->isValidEntry(addr.offset)) {
|
||||
warning("Unexpected request for outgoing references from clone at %04x:%04x", PRINT_REG(addr));
|
||||
// BREAKPOINT();
|
||||
return;
|
||||
error("Unexpected request for outgoing references from clone at %04x:%04x", PRINT_REG(addr));
|
||||
}
|
||||
|
||||
clone = &(clone_table->_table[addr.offset]);
|
||||
|
|
|
@ -462,10 +462,6 @@ ExecStack *add_exec_stack_entry(EngineState *s, reg_t pc, StackPtr sp, reg_t obj
|
|||
# define kernel_matches_signature(a, b, c, d) 1
|
||||
#endif
|
||||
|
||||
void vm_handle_fatal_error(EngineState *s, int line, const char *file) {
|
||||
error("Fatal VM error in %s, L%d; aborting...", file, line);
|
||||
}
|
||||
|
||||
static reg_t pointer_add(EngineState *s, reg_t base, int offset) {
|
||||
MemObject *mobj = s->segMan->getMemObject(base.segment);
|
||||
|
||||
|
|
|
@ -394,15 +394,6 @@ ExecStack *add_exec_stack_varselector(EngineState *s, reg_t objp, int argc,
|
|||
*/
|
||||
void run_vm(EngineState *s, int restoring);
|
||||
|
||||
/**
|
||||
* Handles a fatal error condition
|
||||
* @param[in] s The state to recover from
|
||||
* @param[in] line Source code line number the error occured in
|
||||
* @param[in] file File the error occured in
|
||||
*/
|
||||
void vm_handle_fatal_error(EngineState *s, int line, const char *file);
|
||||
|
||||
|
||||
/**
|
||||
* Debugger functionality
|
||||
* @param[in] s The state at which debugging should take place
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue