diff options
author | Sierraffinity <sierra@domoreaweso.me> | 2020-04-25 18:25:55 -0700 |
---|---|---|
committer | Sierraffinity <sierra@domoreaweso.me> | 2020-04-25 18:25:55 -0700 |
commit | 072a98ca9aea8bfea7edc65f0a4a230974362b96 (patch) | |
tree | 2cfc41eaec31cee2daec6fd783fdeaefffdeb5ce /gflib/sprite.c | |
parent | b2d8c6793d80709525d1061c3df6f8f54ee130e1 (diff) |
Document undefined sprite template behavior
Diffstat (limited to 'gflib/sprite.c')
-rw-r--r-- | gflib/sprite.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gflib/sprite.c b/gflib/sprite.c index 2e96acf2c..c7e3d09a3 100644 --- a/gflib/sprite.c +++ b/gflib/sprite.c @@ -878,12 +878,14 @@ void ResetAllSprites(void) ResetSprite(&gSprites[i]); } +// UB: template pointer may point to freed temporary storage void FreeSpriteTiles(struct Sprite *sprite) { if (sprite->template->tileTag != 0xFFFF) FreeSpriteTilesByTag(sprite->template->tileTag); } +// UB: template pointer may point to freed temporary storage void FreeSpritePalette(struct Sprite *sprite) { FreeSpritePaletteByTag(sprite->template->paletteTag); |