Index: subversion/libsvn_fs_x/id.c =================================================================== --- subversion/libsvn_fs_x/id.c (revision 1549686) +++ subversion/libsvn_fs_x/id.c (working copy) @@ -357,7 +357,7 @@ svn_fs_x__id_txn_create_root(const svn_fs_x__id_pa id->rev_item.revision = SVN_INVALID_REVNUM; id->generic_id.vtable = &id_vtable; - id->generic_id.fsap_data = &id; + id->generic_id.fsap_data = id; id->pool = pool; return (svn_fs_id_t *)id; @@ -373,7 +373,7 @@ svn_fs_id_t *svn_fs_x__id_create_root(const svn_re id->rev_item.number = SVN_FS_X__ITEM_INDEX_ROOT_NODE; id->generic_id.vtable = &id_vtable; - id->generic_id.fsap_data = &id; + id->generic_id.fsap_data = id; id->pool = pool; return (svn_fs_id_t *)id; @@ -393,7 +393,7 @@ svn_fs_x__id_txn_create(const svn_fs_x__id_part_t id->rev_item.revision = SVN_INVALID_REVNUM; id->generic_id.vtable = &id_vtable; - id->generic_id.fsap_data = &id; + id->generic_id.fsap_data = id; id->pool = pool; return (svn_fs_id_t *)id; @@ -414,7 +414,7 @@ svn_fs_x__id_rev_create(const svn_fs_x__id_part_t id->rev_item = *rev_item; id->generic_id.vtable = &id_vtable; - id->generic_id.fsap_data = &id; + id->generic_id.fsap_data = id; id->pool = pool; return (svn_fs_id_t *)id; @@ -449,7 +449,7 @@ svn_fs_x__id_parse(const char *data, /* Alloc a new svn_fs_id_t structure. */ id = apr_pcalloc(pool, sizeof(*id)); id->generic_id.vtable = &id_vtable; - id->generic_id.fsap_data = &id; + id->generic_id.fsap_data = id; id->pool = pool; /* Now, we basically just need to "split" this data on `.'