diff --git a/teavm-classlib/src/main/java/org/teavm/classlib/java/lang/TThread.java b/teavm-classlib/src/main/java/org/teavm/classlib/java/lang/TThread.java index 807c74f3c..f50841b41 100644 --- a/teavm-classlib/src/main/java/org/teavm/classlib/java/lang/TThread.java +++ b/teavm-classlib/src/main/java/org/teavm/classlib/java/lang/TThread.java @@ -35,6 +35,7 @@ public class TThread extends TObject implements TRunnable { private static long nextId = 1; private static int activeCount = 1; private long id; + private int priority = 0; private TString name; TRunnable target; @@ -64,7 +65,7 @@ public class TThread extends TObject implements TRunnable { try { activeCount++; setCurrentThread(TThread.this); - target.run(); + TThread.this.run(); } finally { activeCount--; setCurrentThread(mainThread); @@ -137,5 +138,13 @@ public class TThread extends TObject implements TRunnable { } }, millis); } + + public final void setPriority(int newPriority){ + this.priority = newPriority; + } + + public final int getPriority(){ + return this.priority; + } }