mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 06:45:07 +02:00
8336588: Ensure Transform downstream receives upstream start items only after downstream started
Reviewed-by: asotona
This commit is contained in:
parent
02be7b8ddc
commit
b44632aa15
2 changed files with 54 additions and 14 deletions
|
@ -111,7 +111,7 @@ public final class TransformImpl {
|
|||
ResolvedTransform<ClassElement> upstream = TransformImpl.resolve(t, chainedBuilder);
|
||||
return new ResolvedTransform<>(upstream.consumer(),
|
||||
chainRunnable(upstream.endHandler(), downstream.endHandler()),
|
||||
chainRunnable(upstream.startHandler(), downstream.startHandler()));
|
||||
chainRunnable(downstream.startHandler(), upstream.startHandler()));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -198,7 +198,7 @@ public final class TransformImpl {
|
|||
ResolvedTransform<MethodElement> upstream = TransformImpl.resolve(t, chainedBuilder);
|
||||
return new ResolvedTransform<>(upstream.consumer(),
|
||||
chainRunnable(upstream.endHandler(), downstream.endHandler()),
|
||||
chainRunnable(upstream.startHandler(), downstream.startHandler()));
|
||||
chainRunnable(downstream.startHandler(), upstream.startHandler()));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -261,7 +261,7 @@ public final class TransformImpl {
|
|||
ResolvedTransform<FieldElement> upstream = TransformImpl.resolve(t, chainedBuilder);
|
||||
return new ResolvedTransform<>(upstream.consumer(),
|
||||
chainRunnable(upstream.endHandler(), downstream.endHandler()),
|
||||
chainRunnable(upstream.startHandler(), downstream.startHandler()));
|
||||
chainRunnable(downstream.startHandler(), upstream.startHandler()));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -301,7 +301,7 @@ public final class TransformImpl {
|
|||
ResolvedTransform<CodeElement> upstream = TransformImpl.resolve(t, chainedBuilder);
|
||||
return new ResolvedTransform<>(upstream.consumer(),
|
||||
chainRunnable(upstream.endHandler(), downstream.endHandler()),
|
||||
chainRunnable(upstream.startHandler(), downstream.startHandler()));
|
||||
chainRunnable(downstream.startHandler(), upstream.startHandler()));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue