From 5da7945917571ea0c0fb3d15d0f5e8de7442ace2 Mon Sep 17 00:00:00 2001 From: Matthew Honnibal Date: Sun, 1 Apr 2018 13:44:42 +0200 Subject: [PATCH] Allocate StateC.was_split --- spacy/syntax/_state.pxd | 3 +++ 1 file changed, 3 insertions(+) diff --git a/spacy/syntax/_state.pxd b/spacy/syntax/_state.pxd index 5882b37aa..96bd727fa 100644 --- a/spacy/syntax/_state.pxd +++ b/spacy/syntax/_state.pxd @@ -38,6 +38,7 @@ cdef inline int ring_get(RingBufferC* ring, int i) nogil: cdef cppclass StateC: int* _stack int* _buffer + int* was_split bint* shifted TokenC* _sent Entity* _ents @@ -56,6 +57,7 @@ cdef cppclass StateC: cdef int PADDING = 5 this._buffer = calloc(length + (PADDING * 2), sizeof(int)) this._stack = calloc(length + (PADDING * 2), sizeof(int)) + this.was_split = calloc(length + (PADDING * 2), sizeof(int)) this.shifted = calloc(length + (PADDING * 2), sizeof(bint)) this._sent = calloc(length + (PADDING * 2), sizeof(TokenC)) this._ents = calloc(length + (PADDING * 2), sizeof(Entity)) @@ -102,6 +104,7 @@ cdef cppclass StateC: free(this._buffer - PADDING) free(this._stack - PADDING) free(this.shifted - PADDING) + free(this.was_split) void set_context_tokens(int* ids, int n) nogil: if n == 2: