aboutsummaryrefslogtreecommitdiff
path: root/backends/plugins/shorts-segment-manager.cpp
diff options
context:
space:
mode:
authorAndre Heider2010-09-05 12:37:36 +0000
committerAndre Heider2010-09-05 12:37:36 +0000
commit07e3a422245e0fb118323ef95f354b81669231d3 (patch)
tree58fe359f115911de744b8a1bd9e945d0696ee00e /backends/plugins/shorts-segment-manager.cpp
parent2c746709aac3bbd1e228cc9e2e675011d895bbc4 (diff)
downloadscummvm-rg350-07e3a422245e0fb118323ef95f354b81669231d3.tar.gz
scummvm-rg350-07e3a422245e0fb118323ef95f354b81669231d3.tar.bz2
scummvm-rg350-07e3a422245e0fb118323ef95f354b81669231d3.zip
PLUGINS: Cleanup includes and debug output.
Use the common debug functions instead of spamming #defines. svn-id: r52547
Diffstat (limited to 'backends/plugins/shorts-segment-manager.cpp')
-rw-r--r--backends/plugins/shorts-segment-manager.cpp18
1 files changed, 6 insertions, 12 deletions
diff --git a/backends/plugins/shorts-segment-manager.cpp b/backends/plugins/shorts-segment-manager.cpp
index 2376759919..788d7807ce 100644
--- a/backends/plugins/shorts-segment-manager.cpp
+++ b/backends/plugins/shorts-segment-manager.cpp
@@ -25,20 +25,14 @@
#if defined(DYNAMIC_MODULES) && defined(MIPS_TARGET)
-#include "shorts-segment-manager.h"
+#include "backends/plugins/shorts-segment-manager.h"
+
+#include "common/debug.h"
extern char __plugin_hole_start; // Indicates start of hole in program file for shorts
extern char __plugin_hole_end; // Indicates end of hole in program file
extern char _gp[]; // Value of gp register
-#ifdef DEBUG_PLUGINS
-#define DBG(x,...) printf(x, ## __VA_ARGS__)
-#else
-#define DBG(x,...)
-#endif
-
-#define seterror(x,...) printf(x, ## __VA_ARGS__)
-
DECLARE_SINGLETON(ShortSegmentManager); // For singleton
ShortSegmentManager::ShortSegmentManager() {
@@ -63,7 +57,7 @@ ShortSegmentManager::Segment *ShortSegmentManager::newSegment(int size, char *or
lastAddress += 4 - ((Elf32_Addr)lastAddress & 3); // Round up to multiple of 4
if (lastAddress + size > _shortsEnd) {
- seterror("Error. No space in shorts segment for %x bytes. Last address is %p, max address is %p.\n",
+ warning("elfloader: No space in shorts segment for %x bytes. Last address is %p, max address is %p.",
size, lastAddress, _shortsEnd);
return NULL;
}
@@ -74,14 +68,14 @@ ShortSegmentManager::Segment *ShortSegmentManager::newSegment(int size, char *or
_list.insert(i, seg);
- DBG("Shorts segment size %x allocated. End = %p. Remaining space = %x. Highest so far is %p.\n",
+ debug(2, "elfloader: Shorts segment size %x allocated. End = %p. Remaining space = %x. Highest so far is %p.",
size, lastAddress + size, _shortsEnd - _list.back()->getEnd(), _highestAddress);
return seg;
}
void ShortSegmentManager::deleteSegment(ShortSegmentManager::Segment *seg) {
- DBG("Deleting shorts segment from %p to %p.\n\n", seg->getStart(), seg->getEnd());
+ debug(2, "elfloader: Deleting shorts segment from %p to %p.", seg->getStart(), seg->getEnd());
_list.remove(seg);
delete seg;
}