[Scummvm-cvs-logs] SF.net SVN: scummvm:[52749] scummvm/branches/gsoc2010-plugins/backends/ plugins/elf

Bluddy at users.sourceforge.net Bluddy at users.sourceforge.net
Thu Sep 16 19:37:32 CEST 2010


Revision: 52749
          http://scummvm.svn.sourceforge.net/scummvm/?rev=52749&view=rev
Author:   Bluddy
Date:     2010-09-16 17:37:31 +0000 (Thu, 16 Sep 2010)

Log Message:
-----------
PLUGINS: Fix function arguments in MIPS loader

Derived virtual function wasn't overwriting base function.

Modified Paths:
--------------
    scummvm/branches/gsoc2010-plugins/backends/plugins/elf/mips-loader.cpp
    scummvm/branches/gsoc2010-plugins/backends/plugins/elf/mips-loader.h

Modified: scummvm/branches/gsoc2010-plugins/backends/plugins/elf/mips-loader.cpp
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/plugins/elf/mips-loader.cpp	2010-09-16 12:56:38 UTC (rev 52748)
+++ scummvm/branches/gsoc2010-plugins/backends/plugins/elf/mips-loader.cpp	2010-09-16 17:37:31 UTC (rev 52749)
@@ -249,7 +249,7 @@
 	return true;
 }
 
-void MIPSDLObject::relocateSymbols(Elf32_Addr offset) {
+void MIPSDLObject::relocateSymbols(ptrdiff_t offset) {
 	// Loop over symbols, add relocation offset
 	Elf32_Sym *s = _symtab;
 

Modified: scummvm/branches/gsoc2010-plugins/backends/plugins/elf/mips-loader.h
===================================================================
--- scummvm/branches/gsoc2010-plugins/backends/plugins/elf/mips-loader.h	2010-09-16 12:56:38 UTC (rev 52748)
+++ scummvm/branches/gsoc2010-plugins/backends/plugins/elf/mips-loader.h	2010-09-16 17:37:31 UTC (rev 52749)
@@ -41,7 +41,7 @@
 
 	virtual bool relocate(Elf32_Off offset, Elf32_Word size, byte *relSegment);
 	virtual bool relocateRels(Elf32_Ehdr *ehdr, Elf32_Shdr *shdr);
-	virtual void relocateSymbols(Elf32_Addr offset);
+	virtual void relocateSymbols(ptrdiff_t offset);
 	virtual bool loadSegment(Elf32_Phdr *phdr);
 	virtual void unload();
 


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