Skip to content
Snippets Groups Projects
Commit 078b16d6 authored by Florian Angerer's avatar Florian Angerer
Browse files

Fix: Added missing case for seed object.

parent 37590d1b
No related branches found
No related tags found
No related merge requests found
...@@ -383,6 +383,12 @@ public class RRNG { ...@@ -383,6 +383,12 @@ public class RRNG {
// no change of the .Random.seed variable // no change of the .Random.seed variable
return; return;
} }
} else if (seedsObj instanceof int[]) {
seeds = (int[]) seedsObj;
if (seeds == currentGenerator().getSeeds()) {
// no change of the .Random.seed variable
return;
}
} else { } else {
// seedsObj is not valid, which should have been reported and fixed in getRNGKind // seedsObj is not valid, which should have been reported and fixed in getRNGKind
return; return;
...@@ -408,7 +414,5 @@ public class RRNG { ...@@ -408,7 +414,5 @@ public class RRNG {
int[] seeds = currentGenerator().getSeeds(); int[] seeds = currentGenerator().getSeeds();
seeds[0] = currentKind().ordinal() + 100 * currentNormKind().ordinal(); seeds[0] = currentKind().ordinal() + 100 * currentNormKind().ordinal();
RContext.getInstance().stateRNG.currentSeeds = seeds; RContext.getInstance().stateRNG.currentSeeds = seeds;
// RIntVector vector = RDataFactory.createIntVector(seeds, RDataFactory.INCOMPLETE_VECTOR);
// REnvironment.globalEnv().safePut(RANDOM_SEED, vector.makeSharedPermanent());
} }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment