Skip to content

Commit 4bd735d

Browse files
ctf: add support for string2s in tmf
Change-Id: I40faac6cc2590480c061824beb952d6a19cb2f12 Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
1 parent 42c8c7a commit 4bd735d

2 files changed

Lines changed: 5 additions & 0 deletions

File tree

  • ctf
    • org.eclipse.tracecompass.ctf.core/src/org/eclipse/tracecompass/ctf/core/event/types
    • org.eclipse.tracecompass.tmf.ctf.core/src/org/eclipse/tracecompass/tmf/ctf/core/event

ctf/org.eclipse.tracecompass.ctf.core/src/org/eclipse/tracecompass/ctf/core/event/types/StringDefinition.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
*
2727
* @author Matthew Khouzam
2828
* @author Simon Marchi
29+
* @apiNote as it is too coupled to the StringDeclaration class. Use StringDefinition2
2930
*/
3031
public final class StringDefinition extends Definition {
3132

ctf/org.eclipse.tracecompass.tmf.ctf.core/src/org/eclipse/tracecompass/tmf/ctf/core/event/CtfTmfEventField.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
import org.eclipse.tracecompass.ctf.core.event.types.IntegerDeclaration;
4040
import org.eclipse.tracecompass.ctf.core.event.types.IntegerDefinition;
4141
import org.eclipse.tracecompass.ctf.core.event.types.StringDefinition;
42+
import org.eclipse.tracecompass.ctf.core.event.types.StringDefinition2;
4243
import org.eclipse.tracecompass.ctf.core.event.types.VariantDefinition;
4344
import org.eclipse.tracecompass.internal.ctf.core.event.types.ByteArrayDefinition;
4445
import org.eclipse.tracecompass.tmf.core.event.ITmfEventField;
@@ -120,6 +121,9 @@ protected CtfTmfEventField(@NonNull String name, Object value, ITmfEventField[]
120121
} else if (fieldDef instanceof StringDefinition) {
121122
field = new CTFStringField(fieldName, ((StringDefinition) fieldDef).getValue());
122123

124+
} else if (fieldDef instanceof StringDefinition2) {
125+
field = new CTFStringField(fieldName, ((StringDefinition2) fieldDef).getValue());
126+
123127
} else if (fieldDef instanceof FloatDefinition) {
124128
FloatDefinition floatDef = (FloatDefinition) fieldDef;
125129
field = new CTFFloatField(fieldName, floatDef.getValue());

0 commit comments

Comments
 (0)