(view as text)
diff --git a/Source/Core/VideoCommon/VertexManagerBase.cpp b/Source/Core/VideoCommon/VertexManagerBase.cpp
index 96d0ce3..cae13b0 100644
--- a/Source/Core/VideoCommon/VertexManagerBase.cpp
+++ b/Source/Core/VideoCommon/VertexManagerBase.cpp
@@ -18,7 +18,7 @@
 
 VertexManager *g_vertex_manager;
 
-u8 *VertexManager::s_pCurBufferPointer;
+u8 * __restrict VertexManager::s_pCurBufferPointer;
 u8 *VertexManager::s_pBaseBufferPointer;
 u8 *VertexManager::s_pEndBufferPointer;
 
diff --git a/Source/Core/VideoCommon/VertexManagerBase.h b/Source/Core/VideoCommon/VertexManagerBase.h
index 1acbfef..cc58e05 100644
--- a/Source/Core/VideoCommon/VertexManagerBase.h
+++ b/Source/Core/VideoCommon/VertexManagerBase.h
@@ -34,7 +34,7 @@ public:
 
 	static void AddVertices(int _primitive, u32 _numVertices);
 
-	static u8 *s_pCurBufferPointer;
+	static u8 * __restrict s_pCurBufferPointer;
 	static u8 *s_pBaseBufferPointer;
 	static u8 *s_pEndBufferPointer;