Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\runtime\CompiledFunction$OptimismInfo.class
Êþº¾ 3 Á ' l ' m ' n ' o p q r ' s t p u p v w v x y z { | } ~ v q ? ? p ? ? ? ? ? ? ? ? ? ? ? ? ? ? v ? ' ? q ? v ? ? ? q ? ? data =Ljdk/nashorn/internal/runtime/RecompilableScriptFunctionData; invalidatedProgramPoints Ljava/util/Map; Signature MLjava/util/Map<Ljava/lang/Integer;Ljdk/nashorn/internal/codegen/types/Type;>; optimisticAssumptions Ljava/lang/invoke/SwitchPoint; log 2Ljdk/nashorn/internal/runtime/logging/DebugLogger; <init> O(Ljdk/nashorn/internal/runtime/RecompilableScriptFunctionData;Ljava/util/Map;)V Code LineNumberTable LocalVariableTable this OptimismInfo InnerClasses <Ljdk/nashorn/internal/runtime/CompiledFunction$OptimismInfo; LocalVariableTypeTable StackMapTable ? ? ? ?(Ljdk/nashorn/internal/runtime/RecompilableScriptFunctionData;Ljava/util/Map<Ljava/lang/Integer;Ljdk/nashorn/internal/codegen/types/Type;>;)V newOptimisticAssumptions ()V requestRecompile 2(Ljdk/nashorn/internal/runtime/RewriteException;)Z stack [Ljava/lang/StackTraceElement; functionId Ljava/lang/String; e /Ljdk/nashorn/internal/runtime/RewriteException; retType )Ljdk/nashorn/internal/codegen/types/Type; previousFailedType } F ? getCompiler ?(Ljdk/nashorn/internal/ir/FunctionNode;Ljava/lang/invoke/MethodType;Ljdk/nashorn/internal/runtime/RewriteException;)Ljdk/nashorn/internal/codegen/Compiler; fn &Ljdk/nashorn/internal/ir/FunctionNode; actualCallSiteType Ljava/lang/invoke/MethodType; getEntryPoints 3(Ljdk/nashorn/internal/runtime/RewriteException;)[I entryPoints [I l I prevEntryPoints Z reparse (()Ljdk/nashorn/internal/ir/FunctionNode; access$000 \(Ljdk/nashorn/internal/runtime/CompiledFunction$OptimismInfo;)Ljava/lang/invoke/SwitchPoint; x0 access$400 M(Ljdk/nashorn/internal/runtime/CompiledFunction$OptimismInfo;)Ljava/util/Map; access$500 {(Ljdk/nashorn/internal/runtime/CompiledFunction$OptimismInfo;)Ljdk/nashorn/internal/runtime/RecompilableScriptFunctionData; access$600 ?(Ljdk/nashorn/internal/runtime/CompiledFunction$OptimismInfo;)V SourceFile CompiledFunction.java A B ( ) * + . / 2 B ? ? ? 0 1 java/util/TreeMap java/lang/invoke/SwitchPoint ? ? ? ¡ ¢ £ ¤ ? ¥ ¦ 'jdk/nashorn/internal/codegen/types/Type § ¨ © ª « ¬ java/lang/StringBuilder ® ¬ ¯ ° . ± ¬ ² ¬ java/lang/Object :RewriteException for an already invalidated program point in H. This is okay for a recursive function invocation, but a bug otherwise. ³ ´ µ ¶ · ¸ ¹ W X Q º » ¼ ½ ¾ ¿ _ ` À :jdk/nashorn/internal/runtime/CompiledFunction$OptimismInfo ;jdk/nashorn/internal/runtime/RecompilableScriptFunctionData java/util/Map java/lang/String getLogger 4()Ljdk/nashorn/internal/runtime/logging/DebugLogger; -jdk/nashorn/internal/runtime/RewriteException getReturnType +()Ljdk/nashorn/internal/codegen/types/Type; getProgramPoint ()I java/lang/Integer valueOf (I)Ljava/lang/Integer; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; narrowerThan ,(Ljdk/nashorn/internal/codegen/types/Type;)Z getStackTrace ()[Ljava/lang/StackTraceElement; getName ()Ljava/lang/String; java/lang/StackTraceElement getClassName append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getMethodName toString 0jdk/nashorn/internal/runtime/logging/DebugLogger info ([Ljava/lang/Object;)V invalidateAll "([Ljava/lang/invoke/SwitchPoint;)V getRuntimeScope -()Ljdk/nashorn/internal/runtime/ScriptObject; ¨(Ljdk/nashorn/internal/ir/FunctionNode;Ljava/lang/invoke/MethodType;Ljdk/nashorn/internal/runtime/ScriptObject;Ljava/util/Map;[I)Ljdk/nashorn/internal/codegen/Compiler; "getPreviousContinuationEntryPoints ()[I java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V -jdk/nashorn/internal/runtime/CompiledFunction ' ( ) * + , - . / 0 1 2 3 4 ¾ )*· *+µ *+¶ µ *,Ç » Y· § ,µ *· ± 5 ? ? ? ? $? (? 6 ) 7 : ) ( ) ) * + ; ) * - <