Ver código fonte

JavaCompiler: Use LinkedHashMap to preserve execution order

kindlich 6 anos atrás
pai
commit
96b6386d79
Nenhuma chave conhecida encontrada para esta assinatura no banco de dados

+ 2
- 2
JavaBytecodeCompiler/src/main/java/org/openzen/zenscript/javabytecode/JavaCompiler.java Ver arquivo

5
  */
5
  */
6
 package org.openzen.zenscript.javabytecode;
6
 package org.openzen.zenscript.javabytecode;
7
 
7
 
8
-import java.util.HashMap;
8
+import java.util.LinkedHashMap;
9
 import java.util.Map;
9
 import java.util.Map;
10
 import org.objectweb.asm.ClassWriter;
10
 import org.objectweb.asm.ClassWriter;
11
 import org.objectweb.asm.Opcodes;
11
 import org.objectweb.asm.Opcodes;
40
 	public JavaCompiler() {}
40
 	public JavaCompiler() {}
41
 	
41
 	
42
 	public JavaBytecodeModule compile(String packageName, SemanticModule module, JavaCompileSpace space) {
42
 	public JavaBytecodeModule compile(String packageName, SemanticModule module, JavaCompileSpace space) {
43
-		Map<String, JavaScriptFile> scriptBlocks = new HashMap<>();
43
+		Map<String, JavaScriptFile> scriptBlocks = new LinkedHashMap<>();
44
 		
44
 		
45
 		JavaBytecodeModule target = new JavaBytecodeModule(module.module, module.parameters);
45
 		JavaBytecodeModule target = new JavaBytecodeModule(module.module, module.parameters);
46
 		JavaBytecodeContext context = new JavaBytecodeContext(target, space, module.modulePackage, packageName);
46
 		JavaBytecodeContext context = new JavaBytecodeContext(target, space, module.modulePackage, packageName);

Carregando…
Cancelar
Salvar