d/jak2: temp stash

This commit is contained in:
Tyler Wilding
2022-10-21 15:24:55 -04:00
parent df33daafb4
commit 287a81dc2e
11 changed files with 4236 additions and 23943 deletions
+6 -6
View File
@@ -70,7 +70,7 @@ class LinkedWord {
if (&other != this) {
data = other.data;
if (holds_string()) {
delete[]((char*)m_data_ptr);
delete[] ((char*)m_data_ptr);
}
m_kind = other.m_kind;
@@ -88,20 +88,20 @@ class LinkedWord {
~LinkedWord() {
if (holds_string()) {
delete[]((char*)m_data_ptr);
delete[] ((char*)m_data_ptr);
}
}
void set_to_empty_ptr() {
if (holds_string()) {
delete[]((char*)m_data_ptr);
delete[] ((char*)m_data_ptr);
}
m_kind = EMPTY_PTR;
}
void set_to_symbol(Kind kind, const std::string& name) {
if (holds_string()) {
delete[]((char*)m_data_ptr);
delete[] ((char*)m_data_ptr);
}
m_kind = kind;
char* str = new char[name.size() + 1];
@@ -111,7 +111,7 @@ class LinkedWord {
void set_to_pointer(Kind kind, u32 label_id) {
if (holds_string()) {
delete[]((char*)m_data_ptr);
delete[] ((char*)m_data_ptr);
}
m_data_ptr = label_id;
m_kind = kind;
@@ -119,7 +119,7 @@ class LinkedWord {
void set_to_plain_data() {
if (holds_string()) {
delete[]((char*)m_data_ptr);
delete[] ((char*)m_data_ptr);
}
m_kind = PLAIN_DATA;
}