When compiling after adding a new override of a non-built-in datum variable, sometimes it claims the internal array limit of 65k was exceeded, This limit was already removed and we already use more then this.
Fixed by lummox already, this is just so he has a bug report to close.
Workarounds:
placing a new list var with a compile time list initialization after the most recently added override of a non-built-in datum variable seems to stop the compile error.
//broken
/obj/vehicle/gondola
name = "Gondola"
desc = "Well it ain't Venice"
icon = 'icons/obj/gondola.dmi'
icon_state = "gondolaboat"
max_integrity = 9999
default_driver_move = TRUE
//"""fixed"""
/obj/vehicle/gondola
name = "Gondola"
desc = "Well it ain't Venice"
icon = 'icons/obj/gondola.dmi'
icon_state = "gondolaboat"
max_integrity = 9999
default_driver_move = TRUE
var/list/L = list()