VirtualBox

Changeset 108902 in vbox


Ignore:
Timestamp:
Apr 8, 2025 6:38:32 PM (12 days ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
168359
Message:

VMM/IEM: Working on the ARM bsd/opensource spec reader & decoder generator. Still work in progress. [fix] jiraref:VBP-1598

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/include/IEMInternal.h

    r108901 r108902  
    217217 */
    218218#if defined(_MSC_VER) || defined(IEM_WITH_THROW_CATCH)
    219 # define IEM_NOEXCEPT_MAY_LONGJMP   RT_NOEXCEPT_EX(false)
    220 #else
    221 # define IEM_NOEXCEPT_MAY_LONGJMP   RT_NOEXCEPT
     219# define IEM_NOEXCEPT_MAY_LONGJMP           RT_NOEXCEPT_EX(false)
     220# if RT_CPLUSPLUS_PREREQ(201700)
     221#  define IEM_NOEXCEPT_MAY_LONGJMP_TYPEDEF  RT_NOEXCEPT_EX(false)
     222# else
     223#  define IEM_NOEXCEPT_MAY_LONGJMP_TYPEDEF  RT_NOEXCEPT_EX(false)
     224# endif
     225#else
     226# define IEM_NOEXCEPT_MAY_LONGJMP           RT_NOEXCEPT
     227# if RT_CPLUSPLUS_PREREQ(201700)
     228#  define IEM_NOEXCEPT_MAY_LONGJMP_TYPEDEF  RT_NOEXCEPT
     229# else
     230#  define IEM_NOEXCEPT_MAY_LONGJMP_TYPEDEF
     231# endif
    222232#endif
    223233/* ASM-NOINC-END */
     
    33793389
    33803390# define FNIEMOP_TYPE_1(a_TypeName, a_Type0, a_Name0) \
    3381     typedef VBOXSTRICTRC (__fastcall * a_TypeName)(PVMCPUCC pVCpu, a_Type0 a_Name0) IEM_NOEXCEPT_MAY_LONGJMP
     3391    typedef VBOXSTRICTRC (__fastcall * a_TypeName)(PVMCPUCC pVCpu, a_Type0 a_Name0) IEM_NOEXCEPT_MAY_LONGJMP_TYPEDEF
    33823392
    33833393#elif defined(__GNUC__) && !defined(IEM_WITH_THROW_CATCH)
     
    34053415
    34063416# define FNIEMOP_TYPE_1(a_TypeName, a_Type0, a_Name0) \
    3407     typedef VBOXSTRICTRC (* a_TypeName)(PVMCPUCC pVCpu, a_Type0 a_Name0) IEM_NOEXCEPT_MAY_LONGJMP
     3417    typedef VBOXSTRICTRC (* a_TypeName)(PVMCPUCC pVCpu, a_Type0 a_Name0) IEM_NOEXCEPT_MAY_LONGJMP_TYPEDEF
    34083418
    34093419#endif
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette