Use the standard stream buffer size for the lexer buffer (#1396)

This commit is contained in:
Sylvie
2024-05-17 05:02:36 -04:00
committed by GitHub
parent 3e9d2cab12
commit e2633d5b66
2 changed files with 2 additions and 2 deletions

View File

@@ -7,13 +7,14 @@
#include <memory>
#include <optional>
#include <stdint.h>
#include <stdio.h> // BUFSIZ
#include <string>
#include <variant>
#include <vector>
#include "platform.hpp" // SSIZE_MAX
#define LEXER_BUF_SIZE 128
#define LEXER_BUF_SIZE BUFSIZ
// The buffer needs to be large enough for the maximum `lexerState->peek()` lookahead distance
static_assert(LEXER_BUF_SIZE > 1, "Lexer buffer size is too small");
// This caps the size of buffer reads, and according to POSIX, passing more than SSIZE_MAX is UB

View File

@@ -11,7 +11,6 @@
#include <inttypes.h>
#include <limits.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unordered_map>