summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'ast-to-instr/src/VHDLSSASNode.java')
-rw-r--r--ast-to-instr/src/VHDLSSASNode.java23
1 files changed, 17 insertions, 6 deletions
diff --git a/ast-to-instr/src/VHDLSSASNode.java b/ast-to-instr/src/VHDLSSASNode.java
index 944ad18..fd43f28 100644
--- a/ast-to-instr/src/VHDLSSASNode.java
+++ b/ast-to-instr/src/VHDLSSASNode.java
@@ -170,6 +170,7 @@ public class VHDLSSASNode extends VHDLNode
)
throws XPathExpressionException
{
+ final IDs target_id;
Node target;
target =
@@ -221,11 +222,7 @@ public class VHDLSSASNode extends VHDLNode
);
}
- Predicates.add_entry
- (
- output,
- "expr_writes",
- local_id,
+ target_id =
Waveforms.get_associated_waveform_id
(
IDs.get_id_from_xml_id
@@ -233,7 +230,21 @@ public class VHDLSSASNode extends VHDLNode
XMLManager.get_attribute(target, "id"),
(String) null
)
- )
+ );
+
+ Predicates.add_entry
+ (
+ output,
+ "expr_writes",
+ local_id,
+ target_id
+ );
+
+ Predicates.add_entry
+ (
+ "is_accessed_by",
+ target_id,
+ parent_id
);
}