lux.compiler.parallel__init.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of luxc-jvm Show documentation
Show all versions of luxc-jvm Show documentation
The JVM compiler for the Lux programming language.
The newest version!
???? 1 lux/compiler/parallel__init java/lang/Object load ()V const__0 Lclojure/lang/Var; clojure/lang/Var
getRawRoot ()Ljava/lang/Object;
clojure/lang/IFn const__1 Lclojure/lang/AFn; invoke &(Ljava/lang/Object;)Ljava/lang/Object; +lux/compiler/parallel$loading__4958__auto__
clojure/lang/Symbol " const__2 $ % equals (Ljava/lang/Object;)Z ' (
# ) lux/compiler/parallel$fn__28576 +
, java/util/concurrent/Callable . clojure/lang/LockingTransaction 0 runInTransaction 3(Ljava/util/concurrent/Callable;)Ljava/lang/Object; 2 3
1 4 const__3 6 7 const__10 9 : clojure/lang/IPersistentMap < setMeta (Lclojure/lang/IPersistentMap;)V > ?
@ const__11 B C clojure/lang/PersistentArrayMap E EMPTY !Lclojure/lang/PersistentArrayMap; G H F I bindRoot (Ljava/lang/Object;)V K L
M const__12 O P const__14 R S "lux/compiler/parallel$get_compiler U
V const__15 X Y const__20 [ \ !lux/compiler/parallel$setup_BANG_ ^
_ const__21 a b const__24 d e *lux/compiler/parallel$parallel_compilation g
h const__4 Lclojure/lang/Keyword; const__5 const__6 Ljava/lang/Object; const__7 const__8 const__9 const__13 const__16 const__17 const__18 const__19 const__22 const__23 __init0 clojure.core z in-ns | clojure/lang/RT ~ var 8(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Var; ? ?
? lux.compiler.parallel ? intern ;(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Symbol; ? ?
# ? clojure/lang/AFn ? !state! ? file ? keyword <(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Keyword; ? ?
? clojure/lang/Keyword ? j k ? column ? l k ? java/lang/Integer ? valueOf (I)Ljava/lang/Integer; ? ?
? ? m n ? line ? o k ? p n ? private ? q k ? java/lang/Boolean ? TRUE Ljava/lang/Boolean; ? ? ? ? lux/compiler/parallel.clj ? map 2([Ljava/lang/Object;)Lclojure/lang/IPersistentMap; ? ?
? ref ? get-compiler ? r n ? setup! ? s n ? arglists ? t k ? vector 5([Ljava/lang/Object;)Lclojure/lang/IPersistentVector; ? ?
? java/util/Arrays ? asList %([Ljava/lang/Object;)Ljava/util/List; ? ?
? ? clojure/lang/PersistentList ? create 0(Ljava/util/List;)Lclojure/lang/IPersistentList; ? ?
? ? u n ? doc ? v k ? ?Must always call this function before using parallel compilation to make sure that the state that is being tracked is in proper shape. ? parallel-compilation ? w n ? compile-module* ? x n ? y
? lux.compiler.parallel__init ? java/lang/Class ? forName %(Ljava/lang/String;)Ljava/lang/Class; ? ?
? ? getClassLoader ()Ljava/lang/ClassLoader; ? ?
? ? clojure/lang/Compiler ? pushNSandLoader (Ljava/lang/ClassLoader;)V ? ?
? ?
? popThreadBindings ?
Code LineNumberTable ! $ 6 j k l k m n o k p n q k 9 B O r n R X s n t k u n v k [ a w n x n d ?
??
? ? ? ? ? Y? ? ? ! ? ? #? &? *? ? W? ,Y? -? /? 5W? 8Y? ;? =? AY? D? ? ? J? ? N? QY? T? =? AY? VY? W? N? ZY? ]? =? AY? _Y? `? N? cY? f? =? AY? hY? i? N? 4 Q y ? ?{}? ?? ?
?? ?? ?? {? ?? ?? &??? ?? ? 8?? ?? ?? ??? ?? ?? ?? ?? ??? ?? ?? ?? ?? ??? ?? ?? ?? Y?? ?SY? ?SY?? ?SY?SY?? ?SY? ?SY?? ?SY? ?S? ?? ?? ;{?? ?? ? D??? ?? ? Q? ?? ?? Y?? ?SY? ?SY?? ?SY?SY?? ?SY? ?SY?? ?SY? ?S? ?? ?? T??? ?? ? Z? ?? ?Ÿ ?? ?? ?? Y? ? ?S? Ѹ ׳ ?۸ ?? ?? ?
? Y?? ?SY?SY?? ?SY? ?SY?? ?SY? ?SYŸ ?SY? Y? ? ?S? Ѹ ?SY۸ ?SY ?S? ?? ?? ]?? ?? ? c? ?? ?? Y? Y? ?S? ?S? Ѹ ׳ ?? Y?? ?SY?SY?? ?SY? ?SY?? ?SY? ?SYŸ ?SY? Y? Y? ?S? ?S? Ѹ ?S? ?? ?? f? ? 0 ? ?? ? ?? ?? ??? ???