/[pcsx2_0.9.7]/trunk/common/include/x86emitter/implement/jmpcall.h
ViewVC logotype

Diff of /trunk/common/include/x86emitter/implement/jmpcall.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

--- trunk/common/include/x86emitter/implement/jmpcall.h	2010/09/07 03:24:11	31
+++ trunk/common/include/x86emitter/implement/jmpcall.h	2010/09/07 11:08:22	62
@@ -22,7 +22,7 @@
 #ifdef __GNUG__
 	// GCC has a bug that causes the templated function handler for Jmp/Call emitters to generate
 	// bad asm code.  (error is something like "7#*_uber_379s_mangled_$&02_name is already defined!")
-	// Using GCC's always_inline attribute fixes it.  This differs from __forceinline in that it
+	// Using GCC's always_inline attribute fixes it.  This differs from __fi in that it
 	// inlines *even in debug builds* which is (usually) undesirable.
 	//  ... except when it avoids compiler bugs.
 #	define __always_inline_tmpl_fail	__attribute__((always_inline))
@@ -38,14 +38,14 @@
 	bool	isJmp;
 
 	void operator()( const xRegister32& absreg ) const;
-	void operator()( const ModSib32& src ) const;
+	void operator()( const xIndirect32& src ) const;
 
 	void operator()( const xRegister16& absreg ) const;
-	void operator()( const ModSib16& src ) const;
+	void operator()( const xIndirect16& src ) const;
 
 	// Special form for calling functions.  This form automatically resolves the
 	// correct displacement based on the size of the instruction being generated.
-	template< typename T > __forceinline __always_inline_tmpl_fail
+	template< typename T > __fi __always_inline_tmpl_fail
 	void operator()( T* func ) const
 	{
 		if( isJmp )

 

  ViewVC Help
Powered by ViewVC 1.1.22