asm_getclassvalues_atomic. They have not been used anywhere in a long time.
* src/threads/critical.h: Likewise.
* src/vm/jit/i386/cygwin/md-asm.h: Likewise.
* src/vm/jit/i386/darwin/md-asm.h: Likewise.
* src/vm/jit/intrp/asmpart.c: Likewise.
abort();
}
-void asm_getclassvalues_atomic(vftbl_t *super, vftbl_t *sub, castinfo *out)
-{
- abort();
-}
-
-void intrp_asm_getclassvalues_atomic(vftbl_t *super, vftbl_t *sub, castinfo *out)
-{
- abort();
-}
-
/* builtin ********************************************************************/
A node representing a restartable critical section.
- CAUTION: This order must not be changed, it is used in
- asm_criticalsections!
-
*******************************************************************************/
struct critical_section_node_t {
#define asm_builtin_d2i _asm_builtin_d2i
#define asm_builtin_d2l _asm_builtin_d2l
-#define asm_criticalsections _asm_criticalsections
-#define asm_getclassvalues_atomic _asm_getclassvalues_atomic
-
/* external defines ***********************************************************/
#define asm_builtin_d2i _asm_builtin_d2i
#define asm_builtin_d2l _asm_builtin_d2l
-#define asm_criticalsections _asm_criticalsections
-#define asm_getclassvalues_atomic _asm_getclassvalues_atomic
-
/* external defines ***********************************************************/
}
-void intrp_asm_getclassvalues_atomic(vftbl_t *super, vftbl_t *sub, castinfo *out)
-{
- s4 sbv, sdv, sv;
-
- LOCK_MONITOR_ENTER(linker_classrenumber_lock);
-
- sbv = super->baseval;
- sdv = super->diffval;
- sv = sub->baseval;
-
- LOCK_MONITOR_EXIT(linker_classrenumber_lock);
-
- out->super_baseval = sbv;
- out->super_diffval = sdv;
- out->sub_baseval = sv;
-}
-
-
/*
* These are local overrides for various environment variables in Emacs.
* Please do not remove this and leave it at the end of the file, where