summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2021-11-28 17:22:45 +0100
committerBenjamin Otte <otte@redhat.com>2023-04-15 06:11:54 +0200
commit04348ebf87ec22a2d5f77f1694a0df71c0aab875 (patch)
tree31834f9fc2360f04c535031f33d221c0fb374b5f
parent489d9398df4dcd1173b6848797f6cea14b7ca469 (diff)
downloadgtk+-04348ebf87ec22a2d5f77f1694a0df71c0aab875.tar.gz
jsonparser: Remove line number tracking
We can parse the document manually if we're interested.
-rw-r--r--gtk/json/gtkjsonparser.c22
1 files changed, 0 insertions, 22 deletions
diff --git a/gtk/json/gtkjsonparser.c b/gtk/json/gtkjsonparser.c
index 31c8b791fd..55033c7ed4 100644
--- a/gtk/json/gtkjsonparser.c
+++ b/gtk/json/gtkjsonparser.c
@@ -29,9 +29,6 @@ struct _GtkJsonReader
{
const guchar *data;
const guchar *end;
-
- gsize lines;
- const guchar *line_start;
};
typedef enum {
@@ -131,8 +128,6 @@ gtk_json_reader_init (GtkJsonReader *reader,
{
reader->data = data;
reader->end = data + size;
- reader->lines = 0;
- reader->line_start = data;
}
static gboolean
@@ -158,16 +153,9 @@ gtk_json_reader_skip_whitespace (GtkJsonReader *reader)
{
case ' ':
case '\t':
- reader->data++;
- break;
case '\r':
- if (gtk_json_reader_remaining (reader) >= 2 && reader->data[1] == '\n')
- reader->data++;
- G_GNUC_FALLTHROUGH;
case '\n':
reader->data++;
- reader->lines++;
- reader->line_start = reader->data;
break;
default:
return;
@@ -258,16 +246,6 @@ gtk_json_reader_parse_string (GtkJsonReader *reader,
case '\0':
goto end;
- case '\r':
- if (reader->data + 1 < reader->end && reader->data[1] == '\n')
- reader->data++;
- G_GNUC_FALLTHROUGH;
- case '\n':
- reader->data++;
- reader->lines++;
- reader->line_start = reader->data;
- break;
-
case '"':
if (!g_utf8_validate ((const char *) last, reader->data - last, (const char **) &reader->data))
{