[PATCH v2 4/4] ntdll: Add RtlAddGrowableFunctionTable stub

Alexandre Julliard julliard at winehq.org
Wed Jan 24 15:48:25 CST 2018


Alex Henrie <alexhenrie24 at gmail.com> writes:

> diff --git a/include/winnt.h b/include/winnt.h
> index a9d718a773..eac496c836 100644
> --- a/include/winnt.h
> +++ b/include/winnt.h
> @@ -997,6 +997,13 @@ typedef struct _LDT_ENTRY {
>      } HighWord;
>  } LDT_ENTRY, *PLDT_ENTRY;
>  
> +typedef struct _RUNTIME_FUNCTION
> +{
> +    DWORD BeginAddress;
> +    DWORD EndAddress;
> +    DWORD UnwindData;
> +} RUNTIME_FUNCTION, *PRUNTIME_FUNCTION;
> +
>  /* x86-64 context definitions */
>  #if defined(__x86_64__)
>  
> @@ -1125,13 +1132,6 @@ typedef struct DECLSPEC_ALIGN(16) _CONTEXT {
>      DWORD64 LastExceptionFromRip; /* 4c8 */
>  } CONTEXT;
>  
> -typedef struct _RUNTIME_FUNCTION
> -{
> -    DWORD BeginAddress;
> -    DWORD EndAddress;
> -    DWORD UnwindData;
> -} RUNTIME_FUNCTION, *PRUNTIME_FUNCTION;
> -

This is wrong and will most likely break the build on ARM
platforms. Function tables are not used on i386.

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list