diff --git a/simulators/c++2/src_simulator/main.h b/simulators/c++2/src_simulator/main.h index 821abb1443b83ce887bee6f03f7a965b6ca7ac3e..b6a2380822f4a9bc5f3992ff8e6fae0f1d2d4e90 100644 --- a/simulators/c++2/src_simulator/main.h +++ b/simulators/c++2/src_simulator/main.h @@ -82,7 +82,13 @@ int main(int len, char ** args) { pthread_t aThreadSim, aThreadServ; int aRetVal; aRetVal = pthread_create(&aThreadSim, NULL, SimThreadFunc, static_cast<void*>(&mySim)); + if (aRetVal != 0) { + exit(-1); + } aRetVal = pthread_create(&aThreadServ, NULL, ServThreadFunc, static_cast<void*>(myServer)); + if (aRetVal != 0) { + exit(-1); + } pthread_join(aThreadSim, NULL); pthread_join(aThreadServ, NULL); pthread_exit(NULL); diff --git a/src/main/java/ui/tmlcompd/TMLCPrimitiveComponent.java b/src/main/java/ui/tmlcompd/TMLCPrimitiveComponent.java index 08f31fcb1b68bc11342341b579114c5cc0eb9271..fc32c4b5e5bca50bf345eb23fc52a80359fb18a1 100755 --- a/src/main/java/ui/tmlcompd/TMLCPrimitiveComponent.java +++ b/src/main/java/ui/tmlcompd/TMLCPrimitiveComponent.java @@ -344,7 +344,7 @@ public class TMLCPrimitiveComponent extends TGCScalableWithInternalComponent imp JDialogAttribute jda = new JDialogAttribute(myAttributes, null, frame, "Setting attributes of " + value, "Attribute"); setJDialogOptions(jda); // jda.setSize(650, 375); - GraphicLib.centerOnParent(jda, 650, 375); + GraphicLib.centerOnParent(jda, 750, 375); jda.setVisible(true); // blocked until dialog has been closed //makeValue(); //if (oldValue.equals(value)) { diff --git a/src/main/java/ui/tmlcompd/TMLCPrimitivePort.java b/src/main/java/ui/tmlcompd/TMLCPrimitivePort.java index a13e3a2c2a6abc6065ab8f33938af03aa47e9b65..bbda5bc30bd80740e678b455426629b6d4e65dad 100755 --- a/src/main/java/ui/tmlcompd/TMLCPrimitivePort.java +++ b/src/main/java/ui/tmlcompd/TMLCPrimitivePort.java @@ -94,7 +94,7 @@ public abstract class TMLCPrimitivePort extends TGCScalableWithInternalComponent protected int maxSamples = 8; protected int widthSamples = 4; protected boolean isFinite = false; - protected boolean isBlocking = false; + protected boolean isBlocking = true; public boolean isOrigin = true; public int typep = 0; protected int oldTypep = typep; diff --git a/src/main/java/ui/window/JDialogSystemCGeneration.java b/src/main/java/ui/window/JDialogSystemCGeneration.java index a65766f0ba3d78f57e31d30c4649f651bb754bf6..b812c86631fee891228980f73f186bed4f75a477 100644 --- a/src/main/java/ui/window/JDialogSystemCGeneration.java +++ b/src/main/java/ui/window/JDialogSystemCGeneration.java @@ -964,6 +964,9 @@ public class JDialogSystemCGeneration extends JDialog implements ActionListener, //SpecConfigTTool.ExternalCommand1 = "gtkwave " + SpecConfigTTool.lastVCD; break; case ANIMATION: + updateStaticList(); + optimizeModeSelected = optimizemode.isSelected(); + activatePenaltiesSelected = activatePenalties.isSelected(); dispose(); mgui.interactiveSimulationSystemC(getPathInteractiveExecute()); break;