[Scummvm-git-logs] scummvm master -> f202aea46f223a193514169ec409d5e7a8567961

bluegr noreply at scummvm.org
Tue Aug 11 19:09:33 UTC 2026


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .

Summary:
f202aea46f GLK: ALAN3: use ASIZE macro where applicable


Commit: f202aea46f223a193514169ec409d5e7a8567961
    https://github.com/scummvm/scummvm/commit/f202aea46f223a193514169ec409d5e7a8567961
Author: Michael Kuerbis (michael_kuerbis at web.de)
Date: 2026-08-11T22:09:29+03:00

Commit Message:
GLK: ALAN3: use ASIZE macro where applicable

Changed paths:
    engines/glk/alan3/main.cpp
    engines/glk/alan3/reverse.cpp
    engines/glk/alan3/types.h


diff --git a/engines/glk/alan3/main.cpp b/engines/glk/alan3/main.cpp
index 899568c2a43..c3c9d0d2454 100644
--- a/engines/glk/alan3/main.cpp
+++ b/engines/glk/alan3/main.cpp
@@ -118,11 +118,11 @@ Common::SeekableReadStream *codfil;
 static int crcStart(const byte version[4]) {
 	/* Some earlier versions had a shorter header */
 	if (isPreAlpha5(version))
-		return sizeof(Pre3_0alpha5Header) / sizeof(Aword);
+		return ASIZE(Pre3_0alpha5Header);
 	else if (isPreBeta2(version))
-		return sizeof(Pre3_0beta2Header) / sizeof(Aword);
+		return ASIZE(Pre3_0beta2Header);
 	else
-		return sizeof(ACodeHeader) / sizeof(Aword);
+		return ASIZE(ACodeHeader);
 }
 
 
@@ -357,7 +357,7 @@ static void load(CONTEXT) {
 	reverseHdr(&tmphdr);
 #endif
 
-	if (tmphdr.size <= sizeof(ACodeHeader) / sizeof(Aword))
+	if (tmphdr.size <= ASIZE(ACodeHeader))
 		syserr("Malformed game file. Too small.");
 
 	loadAndCheckMemory(tmphdr, crc, err);
diff --git a/engines/glk/alan3/reverse.cpp b/engines/glk/alan3/reverse.cpp
index a2e7a10cb46..89170f4227a 100644
--- a/engines/glk/alan3/reverse.cpp
+++ b/engines/glk/alan3/reverse.cpp
@@ -496,7 +496,7 @@ static void reversePreAlpha5Header(Pre3_0alpha5Header *hdr) {
 	uint i;
 
 	/* Reverse all words in the header except the tag */
-	for (i = 1; i < sizeof(*hdr) / sizeof(Aword); i++)
+	for (i = 1; i < ASIZE(*hdr); i++)
 		reverseWord(&((Aword *)hdr)[i]);
 }
 
@@ -536,7 +536,7 @@ static void reversePreBeta2Header(Pre3_0beta2Header *hdr) {
 	uint i;
 
 	/* Reverse all words in the header except the tag */
-	for (i = 1; i < sizeof(*hdr) / sizeof(Aword); i++)
+	for (i = 1; i < ASIZE(*hdr); i++)
 		reverseWord(&((Aword *)hdr)[i]);
 }
 
@@ -576,7 +576,7 @@ void reverseHdr(ACodeHeader *hdr) {
 	uint i;
 
 	/* Reverse all words in the header except the tag and the version marking */
-	for (i = 1; i < sizeof(*hdr) / sizeof(Aword); i++)
+	for (i = 1; i < ASIZE(*hdr); i++)
 		reverseWord(&((Aword *)hdr)[i]);
 }
 
diff --git a/engines/glk/alan3/types.h b/engines/glk/alan3/types.h
index 1d827ac2535..1b98f3d585f 100644
--- a/engines/glk/alan3/types.h
+++ b/engines/glk/alan3/types.h
@@ -52,7 +52,7 @@ namespace Alan3 {
 #define addressOf(x) ((((long)x)-((long)memory))/sizeof(Aword))
 #define stringAt(x) ((char *)pointerTo(x))
 
-#define ASIZE(x) (sizeof(x)/sizeof(Aword))
+#define ASIZE(x) AwordSizeOf(x)
 
 /* The various tables */
 struct VerbEntry {  /* VERB TABLE */




More information about the Scummvm-git-logs mailing list