[LLVMbugs] [Bug 5664] New: DISABLE_INLINE build fix

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Tue Dec 1 19:42:17 PST 2009


http://llvm.org/bugs/show_bug.cgi?id=5664

           Summary: DISABLE_INLINE build fix
           Product: libraries
           Version: trunk
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Backend: ARM
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: alp at nuanti.com
                CC: llvmbugs at cs.uiuc.edu


DISABLE_INLINE needs to be before the declaration when building with MSVC.

Error   1       error C2144: syntax error : 'int' should be preceded by ';'    
c:\Documents and Settings\alp\My Documents\Visual Studio
2008\Projects\llvm\lib\Target\ARM\ARMBaseInstrInfo.cpp 423


Fix (only tested on MSVC):

--- a/lib/Target/ARM/ARMBaseInstrInfo.cpp
+++ b/lib/Target/ARM/ARMBaseInstrInfo.cpp
@@ -419,8 +419,9 @@ bool ARMBaseInstrInfo::isPredicable(MachineInstr *MI) const
{
 }

 /// FIXME: Works around a gcc miscompilation with -fstrict-aliasing
+DISABLE_INLINE
 static unsigned getNumJTEntries(const std::vector<MachineJumpTableEntry> &JT,
-                                unsigned JTI) DISABLE_INLINE;
+                                unsigned JTI);
 static unsigned getNumJTEntries(const std::vector<MachineJumpTableEntry> &JT,
                                 unsigned JTI) {
   return JT[JTI].MBBs.size();


-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list