aboutsummaryrefslogtreecommitdiff
path: root/srcpos.c
diff options
context:
space:
mode:
Diffstat (limited to 'srcpos.c')
-rw-r--r--srcpos.c22
1 files changed, 0 insertions, 22 deletions
diff --git a/srcpos.c b/srcpos.c
index cba1c0f..cb6ed0e 100644
--- a/srcpos.c
+++ b/srcpos.c
@@ -207,7 +207,6 @@ struct srcpos srcpos_empty = {
.last_line = 0,
.last_column = 0,
.file = NULL,
- .next = NULL,
};
void srcpos_update(struct srcpos *pos, const char *text, int len)
@@ -235,34 +234,13 @@ struct srcpos *
srcpos_copy(struct srcpos *pos)
{
struct srcpos *pos_new;
- struct srcfile_state *srcfile_state;
-
- if (!pos)
- return NULL;
pos_new = xmalloc(sizeof(struct srcpos));
memcpy(pos_new, pos, sizeof(struct srcpos));
- /* allocate without free */
- srcfile_state = xmalloc(sizeof(struct srcfile_state));
- memcpy(srcfile_state, pos->file, sizeof(struct srcfile_state));
- pos_new->file = srcfile_state;
-
return pos_new;
}
-struct srcpos *srcpos_extend(struct srcpos *pos, struct srcpos *newtail)
-{
- struct srcpos *p;
-
- if (!pos)
- return newtail;
-
- for (p = pos; p->next != NULL; p = p->next);
- p->next = newtail;
- return pos;
-}
-
char *
srcpos_string(struct srcpos *pos)
{