ref: 87151de7a48928c50624fb161f92a2ad855c892f
parent: ec6210752ccb7cae902f08ff0a4cf08284a05d6e
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Sun Dec 31 12:00:05 EST 2023
7l: dont dump constant-pool in the middle of switch/case jump table
--- a/sys/src/cmd/7l/span.c
+++ b/sys/src/cmd/7l/span.c
@@ -163,7 +163,7 @@
{
if(pool.size >= 0xffff0 || !ispcdisp(p->pc+4+pool.size - pool.start+8))
flushpool(p, skip);
- else if(p->link == P)
+ else if(p->link == P || p->link->as == ACASE)
flushpool(p, 2);
}
--
⑨