[Scummvm-cvs-logs] SF.net SVN: scummvm:[51801] tools/branches/gsoc2010-decompiler/decompiler/ scummv6/codegen.cpp

pidgeot at users.sourceforge.net pidgeot at users.sourceforge.net
Fri Aug 6 22:58:34 CEST 2010


Revision: 51801
          http://scummvm.svn.sourceforge.net/scummvm/?rev=51801&view=rev
Author:   pidgeot
Date:     2010-08-06 20:58:33 +0000 (Fri, 06 Aug 2010)

Log Message:
-----------
DECOMPILER: Formatting fix.

Modified Paths:
--------------
    tools/branches/gsoc2010-decompiler/decompiler/scummv6/codegen.cpp

Modified: tools/branches/gsoc2010-decompiler/decompiler/scummv6/codegen.cpp
===================================================================
--- tools/branches/gsoc2010-decompiler/decompiler/scummv6/codegen.cpp	2010-08-06 20:34:27 UTC (rev 51800)
+++ tools/branches/gsoc2010-decompiler/decompiler/scummv6/codegen.cpp	2010-08-06 20:58:33 UTC (rev 51801)
@@ -427,40 +427,40 @@
 
 void Scumm::v6::CodeGenerator::processSpecialMetadata(const Instruction inst, char c) {
 	switch (c) {
-		// All of these meanings are taken from descumm.
-		case 'l':
-			addArg(createListEntry());
+	// All of these meanings are taken from descumm.
+	case 'l':
+		addArg(createListEntry());
+		break;
+	// No SCUMMv6 opcodes using these types have more than one parameter, so it's safe to assume it's the first parameter we want.
+	case 'w':
+	case 'j':
+	case 'i':
+		switch (inst._params[0]._type) {
+		case kSByte:
+		case kShort:
+			addArg(new IntEntry(inst._params[0].getSigned(), true));
 			break;
-		// No SCUMMv6 opcodes using these types have more than one parameter, so it's safe to assume it's the first parameter we want.
-		case 'w':
-		case 'j':
-		case 'i':
-			switch (inst._params[0]._type) {
-			case kSByte:
-			case kShort:
-				addArg(new IntEntry(inst._params[0].getSigned(), true));
-				break;
-			case kByte:
-			case kUShort:
-				addArg(new IntEntry(inst._params[0].getUnsigned(), false));
-				break;
-			default:
-				std::cerr << boost::format("WARNING: Unexpected type for parameter 0 @ %08X while processing metadata character %c") % inst._address % c;
-				break;
-			}
+		case kByte:
+		case kUShort:
+			addArg(new IntEntry(inst._params[0].getUnsigned(), false));
 			break;
-		case 'v':
-			addArg(new VarEntry(decodeVarName(inst._params[0].getUnsigned())));
-			break;
-		case 's':
-			addArg(new StringEntry(inst._params[0].getString()));
-			break;
-		case 'z':
-			addArg(_stack.pop());
-			addArg(_stack.pop());
-			break;
 		default:
-			::CodeGenerator::processSpecialMetadata(inst, c);
+			std::cerr << boost::format("WARNING: Unexpected type for parameter 0 @ %08X while processing metadata character %c") % inst._address % c;
 			break;
+		}
+		break;
+	case 'v':
+		addArg(new VarEntry(decodeVarName(inst._params[0].getUnsigned())));
+		break;
+	case 's':
+		addArg(new StringEntry(inst._params[0].getString()));
+		break;
+	case 'z':
+		addArg(_stack.pop());
+		addArg(_stack.pop());
+		break;
+	default:
+		::CodeGenerator::processSpecialMetadata(inst, c);
+		break;
 	}
 }


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list