++
распределение в json, еще нашел внесенный переходом баг с отображением массивов текущего файла.
This commit is contained in:
@@ -1,8 +1,10 @@
|
||||
package _VisualDVM.Passes.All;
|
||||
import Common.Utils.Index;
|
||||
import Common.Utils.Utils_;
|
||||
import _VisualDVM.Global;
|
||||
import _VisualDVM.Passes.Sapfor.SapforAnalysis;
|
||||
import _VisualDVM.ProjectData.SapforData.Regions.ParallelRegion;
|
||||
import _VisualDVM.ProjectData.SapforData.Regions.RegionsJson;
|
||||
public class SPF_GetArrayDistributionOnlyRegions extends SapforAnalysis {
|
||||
@Override
|
||||
public String phase() {
|
||||
@@ -10,12 +12,10 @@ public class SPF_GetArrayDistributionOnlyRegions extends SapforAnalysis {
|
||||
}
|
||||
@Override
|
||||
protected void unpack(String packed) throws Exception {
|
||||
String[] splited = packed.split("#");
|
||||
Index idx = new Index();
|
||||
int n = Integer.parseInt(splited[idx.Inc()]);
|
||||
for (int i = 0; i < n; ++i) {
|
||||
ParallelRegion p = new ParallelRegion(splited, idx);
|
||||
target.parallelRegions.put(p.regionId, p);
|
||||
RegionsJson regionsJson = Utils_.gson.fromJson(packed, RegionsJson.class);
|
||||
for (ParallelRegion parallelRegion: regionsJson.allRegions){
|
||||
parallelRegion.Init();
|
||||
target.parallelRegions.put(parallelRegion.regionId, parallelRegion);
|
||||
}
|
||||
}
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user