1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135
|
From f4fdf4ea704091d03b6b1e3ec609af1ccd57df44 Mon Sep 17 00:00:00 2001
From: Daniel Knobe <54905085+danielknobe@users.noreply.github.com>
Date: Sat, 21 Jun 2025 23:24:14 +0200
Subject: [PATCH] update ci dependencies and add clang 19 support (#152)
diff --git a/src/raknet/LinkedList.h b/src/raknet/LinkedList.h
index ac9287b7..bf3511dd 100644
--- a/src/raknet/LinkedList.h
+++ b/src/raknet/LinkedList.h
@@ -272,7 +272,9 @@ namespace BasicDataStructures
template <class LinkedListType>
bool LinkedList<LinkedListType>::operator= ( const LinkedList<LinkedListType>& original_copy )
{
- typename LinkedList::node * original_copy_pointer, *save_position;
+ typename LinkedList::node* original_copy_pointer;
+ typename LinkedList::node* last;
+ typename LinkedList::node* save_position;
if ( ( &original_copy ) != this )
{
@@ -318,7 +320,7 @@ namespace BasicDataStructures
// Save the current element
- this->last = this->position;
+ last = this->position;
// Point to the next node in the source list
original_copy_pointer = original_copy_pointer->next;
@@ -336,10 +338,10 @@ namespace BasicDataStructures
// Set the previous pointer for the new node
- ( this->position->previous ) = this->last;
+ ( this->position->previous ) = last;
// Set the next pointer for the old node to the new node
- ( this->last->next ) = this->position;
+ ( last->next ) = this->position;
}
@@ -383,7 +385,9 @@ namespace BasicDataStructures
template <class LinkedListType>
LinkedList<LinkedListType>::LinkedList( const LinkedList& original_copy )
{
- typename LinkedList::node * original_copy_pointer, *last, *save_position;
+ typename LinkedList::node * original_copy_pointer;
+ typename LinkedList::node * last;
+ typename LinkedList::node * save_position;
if ( original_copy.list_size == 0 )
{
@@ -422,7 +426,7 @@ namespace BasicDataStructures
do
{
// Save the current element
- this->last = this->position;
+ last = this->position;
// Point to the next node in the source list
original_copy_pointer = original_copy_pointer->next;
@@ -442,7 +446,7 @@ namespace BasicDataStructures
( this->position->previous ) = last;
// Set the next pointer for the old node to the new node
- ( this->last->next ) = this->position;
+ ( last->next ) = this->position;
}
@@ -462,7 +466,8 @@ namespace BasicDataStructures
template <class CircularLinkedListType>
CircularLinkedList<CircularLinkedListType>::CircularLinkedList( const CircularLinkedList& original_copy )
{
- node * original_copy_pointer;
+ node *original_copy_pointer;
+ node *last;
node *save_position;
if ( original_copy.list_size == 0 )
@@ -504,7 +509,7 @@ namespace BasicDataStructures
// Save the current element
- this->last = this->position;
+ last = this->position;
// Point to the next node in the source list
original_copy_pointer = original_copy_pointer->next;
@@ -521,10 +526,10 @@ namespace BasicDataStructures
save_position = position;
// Set the previous pointer for the new node
- ( this->position->previous ) = this->last;
+ ( this->position->previous ) = last;
// Set the next pointer for the old node to the new node
- ( this->last->next ) = this->position;
+ ( last->next ) = this->position;
}
@@ -544,7 +549,8 @@ namespace BasicDataStructures
template <class CircularLinkedListType>
bool CircularLinkedList<CircularLinkedListType>::operator= ( const CircularLinkedList& original_copy )
{
- node * original_copy_pointer;
+ node *original_copy_pointer;
+ node *last;
node *save_position;
if ( ( &original_copy ) != this )
@@ -589,7 +595,7 @@ namespace BasicDataStructures
do
{
// Save the current element
- this->last = this->position;
+ last = this->position;
// Point to the next node in the source list
original_copy_pointer = original_copy_pointer->next;
@@ -606,10 +612,10 @@ namespace BasicDataStructures
save_position = this->position;
// Set the previous pointer for the new node
- ( this->position->previous ) = this->last;
+ ( this->position->previous ) = last;
// Set the next pointer for the old node to the new node
- ( this->last->next ) = this->position;
+ ( last->next ) = this->position;
}
|