[workaround] add stack overflow detector
This commit is contained in:
		
							parent
							
								
									0a521c2314
								
							
						
					
					
						commit
						2dd293c0f9
					
				
							
								
								
									
										3
									
								
								src/vm.c
								
								
								
								
							
							
						
						
									
										3
									
								
								src/vm.c
								
								
								
								
							| 
						 | 
				
			
			@ -1,4 +1,5 @@
 | 
			
		|||
#include <stdio.h>
 | 
			
		||||
#include <stdlib.h>
 | 
			
		||||
#include <stdarg.h>
 | 
			
		||||
#include <limits.h>
 | 
			
		||||
#include <math.h>
 | 
			
		||||
| 
						 | 
				
			
			@ -301,7 +302,7 @@ pic_apply_argv(pic_state *pic, struct pic_proc *proc, size_t argc, ...)
 | 
			
		|||
# define VM_LOOP_END } }
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#define PUSH(v) (*pic->sp++ = (v))
 | 
			
		||||
#define PUSH(v) ((pic->sp >= pic->stend) ? abort() : (*pic->sp++ = (v)))
 | 
			
		||||
#define POP() (*--pic->sp)
 | 
			
		||||
#define POPN(i) (pic->sp -= (i))
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue