From 71c18547790c4b93c25653a9554d219ddd2aaa58 Mon Sep 17 00:00:00 2001 From: player-03 Date: Tue, 6 Jun 2023 21:55:37 -0400 Subject: [PATCH] Don't call `Map.clear()` in Haxe 3. --- src/lime/utils/AssetLibrary.hx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/lime/utils/AssetLibrary.hx b/src/lime/utils/AssetLibrary.hx index c94b0aecc..3c40d9768 100644 --- a/src/lime/utils/AssetLibrary.hx +++ b/src/lime/utils/AssetLibrary.hx @@ -612,11 +612,19 @@ class AssetLibrary } public function unload():Void { + #if haxe4 cachedBytes.clear(); cachedFonts.clear(); cachedImages.clear(); cachedAudioBuffers.clear(); cachedText.clear(); + #else + cachedBytes = new Map(); + cachedFonts = new Map(); + cachedImages = new Map(); + cachedText = new Map(); + classTypes = new Map>(); + #end } @:noCompletion private function __assetLoaded(id:String):Void