Skip to content

Commit 4230f0e

Browse files
committed
Remove priv->replacement
1 parent 00afd88 commit 4230f0e

File tree

1 file changed

+5
-45
lines changed

1 file changed

+5
-45
lines changed

c_glib/arrow-glib/compute.cpp

Lines changed: 5 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -8358,31 +8358,9 @@ enum {
83588358
PROP_REPLACE_SLICE_OPTIONS_REPLACEMENT,
83598359
};
83608360

8361-
typedef struct _GArrowReplaceSliceOptionsPrivate GArrowReplaceSliceOptionsPrivate;
8362-
struct _GArrowReplaceSliceOptionsPrivate
8363-
{
8364-
gchar *replacement;
8365-
};
8366-
8367-
G_DEFINE_TYPE_WITH_PRIVATE(GArrowReplaceSliceOptions,
8368-
garrow_replace_slice_options,
8369-
GARROW_TYPE_FUNCTION_OPTIONS)
8370-
8371-
#define GARROW_REPLACE_SLICE_OPTIONS_GET_PRIVATE(object) \
8372-
static_cast<GArrowReplaceSliceOptionsPrivate *>( \
8373-
garrow_replace_slice_options_get_instance_private( \
8374-
GARROW_REPLACE_SLICE_OPTIONS(object)))
8375-
8376-
static void
8377-
garrow_replace_slice_options_dispose(GObject *object)
8378-
{
8379-
auto priv = GARROW_REPLACE_SLICE_OPTIONS_GET_PRIVATE(object);
8380-
if (priv->replacement) {
8381-
g_free(priv->replacement);
8382-
priv->replacement = nullptr;
8383-
}
8384-
G_OBJECT_CLASS(garrow_replace_slice_options_parent_class)->dispose(object);
8385-
}
8361+
G_DEFINE_TYPE(GArrowReplaceSliceOptions,
8362+
garrow_replace_slice_options,
8363+
GARROW_TYPE_FUNCTION_OPTIONS)
83868364

83878365
static void
83888366
garrow_replace_slice_options_set_property(GObject *object,
@@ -8392,7 +8370,6 @@ garrow_replace_slice_options_set_property(GObject *object,
83928370
{
83938371
auto options =
83948372
garrow_replace_slice_options_get_raw(GARROW_REPLACE_SLICE_OPTIONS(object));
8395-
auto priv = GARROW_REPLACE_SLICE_OPTIONS_GET_PRIVATE(object);
83968373

83978374
switch (prop_id) {
83988375
case PROP_REPLACE_SLICE_OPTIONS_START:
@@ -8402,14 +8379,7 @@ garrow_replace_slice_options_set_property(GObject *object,
84028379
options->stop = g_value_get_int64(value);
84038380
break;
84048381
case PROP_REPLACE_SLICE_OPTIONS_REPLACEMENT:
8405-
{
8406-
const gchar *replacement = g_value_get_string(value);
8407-
if (priv->replacement) {
8408-
g_free(priv->replacement);
8409-
}
8410-
priv->replacement = g_strdup(replacement);
8411-
options->replacement = replacement ? replacement : "";
8412-
}
8382+
options->replacement = g_value_get_string(value);
84138383
break;
84148384
default:
84158385
G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec);
@@ -8425,7 +8395,6 @@ garrow_replace_slice_options_get_property(GObject *object,
84258395
{
84268396
auto options =
84278397
garrow_replace_slice_options_get_raw(GARROW_REPLACE_SLICE_OPTIONS(object));
8428-
auto priv = GARROW_REPLACE_SLICE_OPTIONS_GET_PRIVATE(object);
84298398

84308399
switch (prop_id) {
84318400
case PROP_REPLACE_SLICE_OPTIONS_START:
@@ -8435,9 +8404,7 @@ garrow_replace_slice_options_get_property(GObject *object,
84358404
g_value_set_int64(value, options->stop);
84368405
break;
84378406
case PROP_REPLACE_SLICE_OPTIONS_REPLACEMENT:
8438-
g_value_set_string(value,
8439-
priv->replacement ? priv->replacement
8440-
: options->replacement.c_str());
8407+
g_value_set_string(value, options->replacement.c_str());
84418408
break;
84428409
default:
84438410
G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec);
@@ -8448,23 +8415,16 @@ garrow_replace_slice_options_get_property(GObject *object,
84488415
static void
84498416
garrow_replace_slice_options_init(GArrowReplaceSliceOptions *object)
84508417
{
8451-
auto priv = GARROW_REPLACE_SLICE_OPTIONS_GET_PRIVATE(object);
8452-
priv->replacement = nullptr;
84538418
auto arrow_priv = GARROW_FUNCTION_OPTIONS_GET_PRIVATE(object);
84548419
arrow_priv->options = static_cast<arrow::compute::FunctionOptions *>(
84558420
new arrow::compute::ReplaceSliceOptions());
8456-
// Sync the private replacement string with the C++ options
8457-
auto arrow_options =
8458-
garrow_replace_slice_options_get_raw(GARROW_REPLACE_SLICE_OPTIONS(object));
8459-
priv->replacement = g_strdup(arrow_options->replacement.c_str());
84608421
}
84618422

84628423
static void
84638424
garrow_replace_slice_options_class_init(GArrowReplaceSliceOptionsClass *klass)
84648425
{
84658426
auto gobject_class = G_OBJECT_CLASS(klass);
84668427

8467-
gobject_class->dispose = garrow_replace_slice_options_dispose;
84688428
gobject_class->set_property = garrow_replace_slice_options_set_property;
84698429
gobject_class->get_property = garrow_replace_slice_options_get_property;
84708430

0 commit comments

Comments
 (0)