if (abs_expr(&eval) != OK)
return 0;
+ // Check to see if the value being passed in is negative (who the hell does
+ // that?--nobody does; it's the code gremlins, or rum, that does it)
+ if (eval < 0)
+ return error("negative sizes not allowed");
+
// In non-TDB section (BSS, ABS and M6502) just advance the location
// counter appropriately. In TDB sections, deposit (possibly large) chunks
- //of zeroed memory....
+ // of zeroed memory....
if (scattr & SBSS)
{
listvalue(eval);
#define MAJOR 1 // Major version number
#define MINOR 4 // Minor version number
-#define PATCH 14 // Patch release number
+#define PATCH 15 // Patch release number
#endif // __VERSION_H__