Skip to content

Commit

Permalink
remove useless code it is handled by disabling stack check for build …
Browse files Browse the repository at this point in the history
…trap at all
  • Loading branch information
jmalak committed Sep 1, 2023
1 parent 1086049 commit 2a1fd01
Show file tree
Hide file tree
Showing 6 changed files with 16 additions and 20 deletions.
16 changes: 16 additions & 0 deletions bld/trap/common/nlm/nlmstrt.c
Expand Up @@ -32,6 +32,7 @@

#include "miniproc.h"
#include "debugme.h"
#include "brkptcpu.h"
#include <string.h>
#undef POP_UP_SCREEN
#define ConsolePrintf _
Expand Down Expand Up @@ -594,3 +595,18 @@ void WriteStdErr( char *str, int len )
++str;
}
}

extern void __STK( int size );
extern void __CHK( int size );
#pragma off (check_stack);
void __declspec(naked) __CHK( int size )
{
(void)size;
__asm {
push eax
mov eax,8[esp]
call __STK
pop eax
ret 4
}
}
4 changes: 0 additions & 4 deletions bld/trap/lcl/dos/dosx/ads/c/adsacc.c
Expand Up @@ -1028,7 +1028,3 @@ void GotInt3( void )
_DBG0(( "Got Int 3!!!" ));
}
#endif

extern void StackCheck( void );
#pragma aux StackCheck "__STK";
void StackCheck( void ) {}
4 changes: 0 additions & 4 deletions bld/trap/lcl/os2/c/pmdbg.c
Expand Up @@ -279,7 +279,3 @@ MRESULT EXPENTRY MyWindowProc( HWND hwnd, USHORT msg, MPARAM mp1, MPARAM mp2 )
return FALSE;
}
/********************** End of window procedure ***********************/

extern void StackCheck( void );
#pragma aux StackCheck "__STK";
void StackCheck( void ) {}
4 changes: 0 additions & 4 deletions bld/trap/lcl/os2/test/pmdbg.c
Expand Up @@ -278,7 +278,3 @@ MRESULT EXPENTRY MyWindowProc( HWND hwnd, USHORT msg, MPARAM mp1, MPARAM mp2 )
return FALSE;
}
/********************** End of window procedure ***********************/

extern void StackCheck( void );
#pragma aux StackCheck "__STK";
void StackCheck( void ) {}
4 changes: 0 additions & 4 deletions bld/trap/lcl/os2v2/c/pmdbg.c
Expand Up @@ -280,7 +280,3 @@ MRESULT EXPENTRY MyWindowProc( HWND hwnd, USHORT msg, MPARAM mp1, MPARAM mp2 )
return FALSE;
}
/********************** End of window procedure ***********************/

extern void StackCheck( void );
#pragma aux StackCheck "__STK";
void StackCheck( void ) {}
4 changes: 0 additions & 4 deletions bld/trap/lcl/os2v2/test/pmdbg.c
Expand Up @@ -280,7 +280,3 @@ MRESULT EXPENTRY MyWindowProc( HWND hwnd, USHORT msg, MPARAM mp1, MPARAM mp2 )
return FALSE;
}
/********************** End of window procedure ***********************/

extern void StackCheck( void );
#pragma aux StackCheck "__STK";
void StackCheck( void ) {}

0 comments on commit 2a1fd01

Please sign in to comment.