diff --git a/src/box/space.c b/src/box/space.c index ed5d8c2effd6702332cc3dbc229506925794fe40..0832121348231c2fe0b21376bdc5dc226ade9e0a 100644 --- a/src/box/space.c +++ b/src/box/space.c @@ -234,7 +234,7 @@ space_create(struct space *space, struct engine *engine, if (space->def->opts.upgrade_def != NULL) { space->upgrade = space_upgrade_new( - space->def->opts.upgrade_def); + space->def->opts.upgrade_def, format); if (space->upgrade == NULL) goto fail; } diff --git a/src/box/space_upgrade.h b/src/box/space_upgrade.h index c322793541db311805b16af0c917f46a8b4728a4..d312dc20eb75803412a18ae0fc751a74d64a5fef 100644 --- a/src/box/space_upgrade.h +++ b/src/box/space_upgrade.h @@ -25,6 +25,7 @@ struct space_def; struct space_upgrade; struct space_upgrade_def; struct tuple; +struct tuple_format; /** * Decodes space upgrade definition from MsgPack data. @@ -59,14 +60,16 @@ space_upgrade_def_delete(struct space_upgrade_def *def) } /** - * Creates a space upgrade state from a definition. + * Creates a space upgrade state from a definition and the new space format. * Returns NULL and sets diag on error. * The reference count of the new state is set to 1. */ static inline struct space_upgrade * -space_upgrade_new(const struct space_upgrade_def *def) +space_upgrade_new(const struct space_upgrade_def *def, + struct tuple_format *format) { (void)def; + (void)format; unreachable(); return NULL; }