potential fix for hl_debug_break() on Linux32
@@ -195,13 +195,22 @@ C_FUNCTION_END
#elif defined(HL_PS)
# define hl_debug_break() __debugbreak()
#elif defined(HL_LINUX)
+# ifdef HL_64
# define hl_debug_break() \
if( hl_detect_debugger() ) \
- __asm__("0:" \
+ __asm__("0: int3;" \
".pushsection embed-breakpoints;" \
".quad 0b;" \
".popsection")
# else
+# define hl_debug_break() \
+ if( hl_detect_debugger() ) \
+ __asm__("0: int3;" \
+ ".pushsection embed-breakpoints;" \
+ ".long 0b;" \
+ ".popsection")
+# endif
+#else
# define hl_debug_break()
#endif
