Fun
0.41.5
The programming language that makes You have fun
Main Page
Data Structures
Files
File List
Globals
Loading...
Searching...
No Matches
src
vm
core
pop.c
Go to the documentation of this file.
1
/*
2
* This file is part of the Fun programming language.
3
* https://fun-lang.xyz/
4
*
5
* Copyright 2025 Johannes Findeisen <you@hanez.org>
6
* Licensed under the terms of the Apache-2.0 license.
7
* https://opensource.org/license/apache-2-0
8
*/
9
27
28
case
OP_POP
: {
29
if
(vm->sp < 0) {
30
fprintf
(stderr,
"Runtime error: stack underflow for POP\n"
);
31
exit
(1);
32
}
33
Value
v
= pop_value(vm);
34
free_value
(
v
);
35
break
;
36
}
OP_POP
@ OP_POP
Definition
bytecode.h:56
v
Value v
Definition
cast.c:22
free_value
free_value(v)
Value
Tagged union representing a Fun value.
Definition
value.h:68
fprintf
#define fprintf
Definition
vm.c:200
exit
#define exit(code)
Definition
vm.c:230
Generated on
for Fun by
1.16.1