mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-30 20:00:19 +02:00
inline FREE_FRAME in return, sync stack_base in CACHE_REGISTER
* libguile/vm-engine.h (CACHE_REGISTER): Sync stack_base too. * libguile/vm-i-system.c (return): Inline FREE_FRAME here, micro-optimizing a wee bit. Sounds silly, but it's to enable some refactoring.
This commit is contained in:
parent
2cdb8cdc0d
commit
f13c269b7f
2 changed files with 22 additions and 1 deletions
|
@ -132,6 +132,7 @@
|
|||
ip = vp->ip; \
|
||||
sp = vp->sp; \
|
||||
fp = vp->fp; \
|
||||
stack_base = fp ? SCM_FRAME_UPPER_ADDRESS (fp) - 1 : vp->stack_base; \
|
||||
}
|
||||
|
||||
#define SYNC_REGISTER() \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue