Skip to content

Commit 2a1fd01

Browse files
committed
remove useless code it is handled by disabling stack check for build trap at all
1 parent 1086049 commit 2a1fd01

File tree

6 files changed

+16
-20
lines changed

6 files changed

+16
-20
lines changed

bld/trap/common/nlm/nlmstrt.c

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232

3333
#include "miniproc.h"
3434
#include "debugme.h"
35+
#include "brkptcpu.h"
3536
#include <string.h>
3637
#undef POP_UP_SCREEN
3738
#define ConsolePrintf _
@@ -594,3 +595,18 @@ void WriteStdErr( char *str, int len )
594595
++str;
595596
}
596597
}
598+
599+
extern void __STK( int size );
600+
extern void __CHK( int size );
601+
#pragma off (check_stack);
602+
void __declspec(naked) __CHK( int size )
603+
{
604+
(void)size;
605+
__asm {
606+
push eax
607+
mov eax,8[esp]
608+
call __STK
609+
pop eax
610+
ret 4
611+
}
612+
}

bld/trap/lcl/dos/dosx/ads/c/adsacc.c

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1028,7 +1028,3 @@ void GotInt3( void )
10281028
_DBG0(( "Got Int 3!!!" ));
10291029
}
10301030
#endif
1031-
1032-
extern void StackCheck( void );
1033-
#pragma aux StackCheck "__STK";
1034-
void StackCheck( void ) {}

bld/trap/lcl/os2/c/pmdbg.c

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,3 @@ MRESULT EXPENTRY MyWindowProc( HWND hwnd, USHORT msg, MPARAM mp1, MPARAM mp2 )
279279
return FALSE;
280280
}
281281
/********************** End of window procedure ***********************/
282-
283-
extern void StackCheck( void );
284-
#pragma aux StackCheck "__STK";
285-
void StackCheck( void ) {}

bld/trap/lcl/os2/test/pmdbg.c

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,3 @@ MRESULT EXPENTRY MyWindowProc( HWND hwnd, USHORT msg, MPARAM mp1, MPARAM mp2 )
278278
return FALSE;
279279
}
280280
/********************** End of window procedure ***********************/
281-
282-
extern void StackCheck( void );
283-
#pragma aux StackCheck "__STK";
284-
void StackCheck( void ) {}

bld/trap/lcl/os2v2/c/pmdbg.c

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,3 @@ MRESULT EXPENTRY MyWindowProc( HWND hwnd, USHORT msg, MPARAM mp1, MPARAM mp2 )
280280
return FALSE;
281281
}
282282
/********************** End of window procedure ***********************/
283-
284-
extern void StackCheck( void );
285-
#pragma aux StackCheck "__STK";
286-
void StackCheck( void ) {}

bld/trap/lcl/os2v2/test/pmdbg.c

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,3 @@ MRESULT EXPENTRY MyWindowProc( HWND hwnd, USHORT msg, MPARAM mp1, MPARAM mp2 )
280280
return FALSE;
281281
}
282282
/********************** End of window procedure ***********************/
283-
284-
extern void StackCheck( void );
285-
#pragma aux StackCheck "__STK";
286-
void StackCheck( void ) {}

0 commit comments

Comments
 (0)