No public description

PiperOrigin-RevId: 989523387
Change-Id: I5ac2827736a9217ab7a2e6a5e87db8560c57d702
diff --git a/google3/third_party/libigl/include/igl/decimate.cpp b/google3/third_party/libigl/include/igl/decimate.cpp
index f9a8cf9..cb3de31 100644
--- a/google3/third_party/libigl/include/igl/decimate.cpp
+++ b/google3/third_party/libigl/include/igl/decimate.cpp
@@ -166,7 +166,7 @@
 
   while(true)
   {
-    int e,e1,e2,f1,f2;
+    int e = -1, e1 = -1, e2 = -1, f1 = -1, f2 = -1;
     if(collapse_least_cost_edge(
       cost_and_placement, pre_collapse, post_collapse,
       V,F,E,EMAP,EF,EI,Q,EQ,C,e,e1,e2,f1,f2))
diff --git a/google3/third_party/libigl/patches/17.uninitialized_variables.patch b/google3/third_party/libigl/patches/17.uninitialized_variables.patch
index 0f26a6a..1f69077 100644
--- a/google3/third_party/libigl/patches/17.uninitialized_variables.patch
+++ b/google3/third_party/libigl/patches/17.uninitialized_variables.patch
@@ -1,3 +1,14 @@
+--- a/google3/third_party/libigl/include/igl/decimate.cpp
++++ b/google3/third_party/libigl/include/igl/decimate.cpp
+@@ -166,7 +166,7 @@ IGL_INLINE bool igl::decimate(
+ 
+   while(true)
+   {
+-    int e,e1,e2,f1,f2;
++    int e = -1, e1 = -1, e2 = -1, f1 = -1, f2 = -1;
+     if(collapse_least_cost_edge(
+       cost_and_placement, pre_collapse, post_collapse,
+       V,F,E,EMAP,EF,EI,Q,EQ,C,e,e1,e2,f1,f2))
 --- a/google3/third_party/libigl/tests/include/igl/intersection_blocking_collapse_edge_callbacks.cpp
 +++ b/google3/third_party/libigl/tests/include/igl/intersection_blocking_collapse_edge_callbacks.cpp
 @@ -91,7 +91,7 @@ TEST_CASE("intersection_blocking_collaps