From: Philippe Proulx Date: Mon, 8 Dec 2014 22:27:20 +0000 (-0500) Subject: Python: CTFWriter: FloatFieldingPoint -> FloatingPointField X-Git-Url: http://drtracing.org/?a=commitdiff_plain;h=60318a5fff28ac3e5fd72c9c69b8ffb37883fe88;p=deliverable%2Fbabeltrace.git Python: CTFWriter: FloatFieldingPoint -> FloatingPointField Human error. Since CTFWriter.FloatFieldingPoint is publicly exposed, we keep it there, making it inherit from CTFWriter.FloatingPointField. Signed-off-by: Philippe Proulx Signed-off-by: Jérémie Galarneau --- diff --git a/bindings/python/bt.py b/bindings/python/bt.py index 7605b5a74..332fb7d8f 100644 --- a/bindings/python/bt.py +++ b/bindings/python/bt.py @@ -1990,7 +1990,7 @@ class CTFWriter: elif isinstance(field_type, CTFWriter.EnumerationFieldDeclaration): return CTFWriter.EnumerationField(field_type) elif isinstance(field_type, CTFWriter.FloatFieldDeclaration): - return CTFWriter.FloatFieldingPoint(field_type) + return CTFWriter.FloatingPointField(field_type) elif isinstance(field_type, CTFWriter.StructureFieldDeclaration): return CTFWriter.StructureField(field_type) elif isinstance(field_type, CTFWriter.VariantFieldDeclaration): @@ -2023,7 +2023,7 @@ class CTFWriter: def _create_field_from_native_instance(native_field_instance): type_dict = { CTFTypeId.INTEGER: CTFWriter.IntegerField, - CTFTypeId.FLOAT: CTFWriter.FloatFieldingPoint, + CTFTypeId.FLOAT: CTFWriter.FloatingPointField, CTFTypeId.ENUM: CTFWriter.EnumerationField, CTFTypeId.STRING: CTFWriter.StringField, CTFTypeId.STRUCT: CTFWriter.StructureField, @@ -2135,7 +2135,7 @@ class CTFWriter: self.container.value = value - class FloatFieldingPoint(Field): + class FloatingPointField(Field): @property def value(self): """ @@ -2163,6 +2163,11 @@ class CTFWriter: if ret < 0: raise ValueError("Could not set floating point field value.") + # oops!! This class is provided to ensure backward-compatibility since + # a stable release publicly exposed this abomination. + class FloatFieldingPoint(FloatingPointField): + pass + class StructureField(Field): def field(self, field_name): """