Add a test case for charmaps that segfaults prior to this fix

This commit is contained in:
Rangi
2020-10-08 18:10:27 -04:00
parent effc6788eb
commit 7c8ec5a5ed
3 changed files with 23 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
SECTION "test", ROM0
newcharmap foo
charmap "<START>", $00
charmap "<RAM>", $01
charmap "<WAIT>", $02
charmap "<ASM>", $03
charmap "<NUM>", $04
charmap "<EXIT>", $05
charmap "<SOUND>", $06
charmap "<DAY>", $07
charmap "<FAR>", $08
; At this point, enough nodes were allocated for 'foo' to be reallocated.
; Its value in the charmaps' hashmap should have been updated too,
; so that usages of 'foo' will not segfault.
; This uses 'foo; by switching to it.
setcharmap foo
; This uses 'foo' by deriving another charmap from it.
newcharmap bar, foo

View File

View File