[MSVCRT] Fix export of __uncaught_exception
[reactos.git] / reactos / dll / win32 / mshtml / msvc.S
index 9d210be..90b65d8 100644 (file)
@@ -4,13 +4,23 @@
 .code
 
 MACRO(DEFINE_WRAPPER_FUNC, n, off, x)
+#ifdef _M_IX86
 PUBLIC _wrapper_func_&n&
 _wrapper_func_&n&:
-mov eax, [esp+4]
-mov eax, [eax+4]
-mov [esp+4], eax
-mov eax, [eax]
-jmp dword ptr [eax+off]
+    mov eax, [esp+4]
+    mov eax, [eax+4]
+    mov [esp+4], eax
+    mov eax, [eax]
+    jmp dword ptr [eax+off]
+#elif defined(_M_AMD64)
+PUBLIC wrapper_func_&n&
+wrapper_func_&n&:
+    mov rcx, [rcx+4]
+    mov rax, [rcx]
+    jmp qword ptr [rax+off]
+#else
+#error Unimplemented
+#endif
 ENDM
 
 DEFINE_WRAPPER_FUNC 3, 12, 24