diff options
author | Vladimir Menshakov | 2011-06-19 16:55:55 +0400 |
---|---|---|
committer | Vladimir Menshakov | 2011-06-19 16:57:10 +0400 |
commit | 5efe835f203a94d06f3ff64a9df39c9fdaae8a3b (patch) | |
tree | 97fdd431c3a9bd95415d7917ad52ed0c22c9e7e3 /engines/dreamweb/runtime.h | |
parent | 57c68af92e856f300a45c0b0ab929464e1f414eb (diff) | |
download | scummvm-rg350-5efe835f203a94d06f3ff64a9df39c9fdaae8a3b.tar.gz scummvm-rg350-5efe835f203a94d06f3ff64a9df39c9fdaae8a3b.tar.bz2 scummvm-rg350-5efe835f203a94d06f3ff64a9df39c9fdaae8a3b.zip |
DREAMWEB: Added assertions on cx == 0xffff
Diffstat (limited to 'engines/dreamweb/runtime.h')
-rw-r--r-- | engines/dreamweb/runtime.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/dreamweb/runtime.h b/engines/dreamweb/runtime.h index 47dcbf820c..bbffa7846f 100644 --- a/engines/dreamweb/runtime.h +++ b/engines/dreamweb/runtime.h @@ -463,6 +463,7 @@ public: } inline void _movsb(uint size, bool clear_cx = false) { + assert(size != 0xffff); uint8 *dst = es.ptr(di, size); uint8 *src = ds.ptr(si, size); memcpy(dst, src, size); @@ -478,6 +479,7 @@ public: } inline void _movsw(uint size, bool clear_cx = false) { + assert(size != 0xffff); _movsb(size * 2, clear_cx); } @@ -486,6 +488,7 @@ public: } inline void _stosb(uint size, bool clear_cx = false) { + assert(size != 0xffff); uint8 *dst = es.ptr(di, size); memset(dst, al, size); di += size; @@ -499,6 +502,7 @@ public: } inline void _stosw(uint size, bool clear_cx = false) { + assert(size != 0xffff); uint8 *dst = es.ptr(di, size * 2); di += 2 * size; while(size--) { |