private final void writeDoubleNoDebug(double value) { if (interrupted()) resume(); if ((getFlags() & CompileTimeSettings.SERIALIZATION_BINARY_FLOAT_AND_DOUBLE) == 0) { writeString(PlatformAdapter.doubleToString(value), 0, false); if (interrupted()) { interrupt(null); return; } } else { if (remaining() < LONG_LENGTH) { interrupt(null); return; } writeLongToBuffer(PlatformAdapter.doubleToLong(value)); } }