emma/emma-2.0.5312-64_bit_fix.patch
2020-08-19 10:05:46 +08:00

27 lines
1.2 KiB
Diff

diff -up ./core/java12/com/vladium/emma/instr/InstrVisitor.java.64bitfix ./core/java12/com/vladium/emma/instr/InstrVisitor.java
--- ./core/java12/com/vladium/emma/instr/InstrVisitor.java.64bitfix 2004-07-16 18:32:28.000000000 -0400
+++ ./core/java12/com/vladium/emma/instr/InstrVisitor.java 2008-12-10 09:37:04.000000000 -0500
@@ -1435,6 +1435,7 @@ final class InstrVisitor extends Abstrac
*/
void emit (final EmitCtx ctx, final byte [] code) // TODO: move 'code' into 'ctx'
{
+ synchronized(Block.class) {
final ByteArrayOStream out = ctx.m_out;
final int first = m_first;
@@ -1450,6 +1451,7 @@ final class InstrVisitor extends Abstrac
if (m_branch != null)
m_branch.emit (ctx);
+ }
}
public CodeSegment m_insertion;
@@ -2206,4 +2208,4 @@ final class InstrVisitor extends Abstrac
private static final byte [] EMPTY_BYTE_ARRAY = new byte [0];
} // end of class
-// ----------------------------------------------------------------------------
\ No newline at end of file
+// ----------------------------------------------------------------------------