[arch-commits] Commit in gap/trunk (gap-libsemigroups-1.3.4.patch)

Antonio Rojas arojas at gemini.archlinux.org
Sun Aug 28 18:02:14 UTC 2022


    Date: Sunday, August 28, 2022 @ 18:02:14
  Author: arojas
Revision: 1285137

Drop oldp atch

Deleted:
  gap/trunk/gap-libsemigroups-1.3.4.patch

-------------------------------+
 gap-libsemigroups-1.3.4.patch |  153 ----------------------------------------
 1 file changed, 153 deletions(-)

Deleted: gap-libsemigroups-1.3.4.patch
===================================================================
--- gap-libsemigroups-1.3.4.patch	2022-08-28 17:33:19 UTC (rev 1285136)
+++ gap-libsemigroups-1.3.4.patch	2022-08-28 18:02:14 UTC (rev 1285137)
@@ -1,153 +0,0 @@
-diff --git a/src/semigrp.h b/src/semigrp.h
-index f2d5463a..327a7f14 100644
---- a/src/semigrp.h
-+++ b/src/semigrp.h
-@@ -23,6 +23,7 @@
- 
- #include "compiled.h"  // GAP headers
- 
-+#include "libsemigroups/element-adapters.hpp"
- #include "libsemigroups/froidure-pin.hpp"
- 
- #include "converter.h"
-diff --git a/src/pkg.cc b/src/pkg.cc
-index 31987a1c..cd94e0d9 100644
---- a/src/pkg.cc
-+++ b/src/pkg.cc
-@@ -35,10 +35,10 @@
- #include "libsemigroups/blocks.hpp"
- #include "libsemigroups/cong.hpp"
- #include "libsemigroups/froidure-pin.hpp"
--#include "libsemigroups/uf.hpp"
-+#include "libsemigroups/uf-old.hpp"
- 
- using libsemigroups::Congruence;
--using libsemigroups::detail::UF;
-+using libsemigroups::detail::UFOld;
- 
- #if !defined(SIZEOF_VOID_P)
- #error Something is wrong with this GAP installation: SIZEOF_VOID_P not defined
-@@ -102,7 +102,7 @@ void TSemiObjFreeFunc(Obj o) {
-   SEMIGROUPS_ASSERT(TNUM_OBJ(o) == T_SEMI);
-   switch (SUBTYPE_OF_T_SEMI(o)) {
-     case T_SEMI_SUBTYPE_UF: {
--      delete CLASS_OBJ<UF*>(o);
-+      delete CLASS_OBJ<UFOld*>(o);
-       break;
-     }
-     case T_SEMI_SUBTYPE_CONG: {
-@@ -157,7 +157,7 @@ void TSemiObjSaveFunc(Obj o) {
- 
-   switch (SUBTYPE_OF_T_SEMI(o)) {
-     case T_SEMI_SUBTYPE_UF: {
--      UF* uf = CLASS_OBJ<UF*>(o);
-+      UFOld* uf = CLASS_OBJ<UFOld*>(o);
-       SaveUInt(uf->get_size());
-       for (size_t i = 0; i < uf->get_size(); i++) {
-         SaveUInt(uf->find(i));
-@@ -196,7 +196,7 @@ void TSemiObjLoadFunc(Obj o) {
-       for (size_t i = 0; i < size; i++) {
-         table->push_back(LoadUInt());
-       }
--      ADDR_OBJ(o)[1] = reinterpret_cast<Obj>(new UF(*table));
-+      ADDR_OBJ(o)[1] = reinterpret_cast<Obj>(new UFOld(*table));
-       break;
-     }
-     case T_SEMI_SUBTYPE_CONG: {
-diff --git a/src/uf.cc b/src/uf.cc
-index b7fd7c96..7fa34162 100644
---- a/src/uf.cc
-+++ b/src/uf.cc
-@@ -26,28 +26,28 @@
- #include "semigroups-debug.h"
- #include "src/compiled.h"
- 
--#include "libsemigroups/uf.hpp"
-+#include "libsemigroups/uf-old.hpp"
- 
--using libsemigroups::detail::UF;
-+using libsemigroups::detail::UFOld;
- 
- // GAP level functions
- 
- Obj UF_NEW(Obj self, Obj size) {
-   SEMIGROUPS_ASSERT(IS_INTOBJ(size) && INT_INTOBJ(size) > 0);
--  return OBJ_CLASS(new UF(INT_INTOBJ(size)), T_SEMI_SUBTYPE_UF);
-+  return OBJ_CLASS(new UFOld(INT_INTOBJ(size)), T_SEMI_SUBTYPE_UF);
- }
- 
- Obj UF_COPY(Obj self, Obj uf) {
--  return OBJ_CLASS(new UF(*CLASS_OBJ<UF*>(uf)), T_SEMI_SUBTYPE_UF);
-+  return OBJ_CLASS(new UFOld(*CLASS_OBJ<UFOld*>(uf)), T_SEMI_SUBTYPE_UF);
- }
- 
- Obj UF_SIZE(Obj self, Obj uf) {
--  return INTOBJ_INT(CLASS_OBJ<UF*>(uf)->get_size());
-+  return INTOBJ_INT(CLASS_OBJ<UFOld*>(uf)->get_size());
- }
- 
- Obj UF_FIND(Obj self, Obj uf, Obj i) {
-   SEMIGROUPS_ASSERT(IS_INTOBJ(i) && INT_INTOBJ(i) > 0);
--  return INTOBJ_INT(CLASS_OBJ<UF*>(uf)->find(INT_INTOBJ(i) - 1) + 1);
-+  return INTOBJ_INT(CLASS_OBJ<UFOld*>(uf)->find(INT_INTOBJ(i) - 1) + 1);
- }
- 
- Obj UF_UNION(Obj self, Obj uf, Obj pair) {
-@@ -56,18 +56,18 @@ Obj UF_UNION(Obj self, Obj uf, Obj pair) {
-                     && INT_INTOBJ(ELM_PLIST(pair, 1)) > 0);
-   SEMIGROUPS_ASSERT(IS_INTOBJ(ELM_PLIST(pair, 2))
-                     && INT_INTOBJ(ELM_PLIST(pair, 2)) > 0);
--  CLASS_OBJ<UF*>(uf)->unite(INT_INTOBJ(ELM_PLIST(pair, 1)) - 1,
-+  CLASS_OBJ<UFOld*>(uf)->unite(INT_INTOBJ(ELM_PLIST(pair, 1)) - 1,
-                             INT_INTOBJ(ELM_PLIST(pair, 2)) - 1);
-   return 0L;
- }
- 
- Obj UF_FLATTEN(Obj self, Obj uf) {
--  CLASS_OBJ<UF*>(uf)->flatten();
-+  CLASS_OBJ<UFOld*>(uf)->flatten();
-   return 0L;
- }
- 
- Obj UF_TABLE(Obj self, Obj uf) {
--  UF::table_type* table     = CLASS_OBJ<UF*>(uf)->get_table();
-+  UFOld::table_type* table     = CLASS_OBJ<UFOld*>(uf)->get_table();
-   size_t          size      = table->size();
-   Obj             gap_table = NEW_PLIST_IMM(T_PLIST_CYC, size);
-   // IMMUTABLE since it should not be altered on the GAP level
-@@ -79,7 +79,7 @@ Obj UF_TABLE(Obj self, Obj uf) {
- }
- 
- Obj UF_BLOCKS(Obj self, Obj uf) {
--  UF::blocks_type const* blocks = CLASS_OBJ<UF*>(uf)->get_blocks();
-+  UFOld::blocks_type const* blocks = CLASS_OBJ<UFOld*>(uf)->get_blocks();
-   size_t                 size   = blocks->size();
-   size_t                 i, j;
- 
-@@ -105,13 +105,13 @@ Obj UF_BLOCKS(Obj self, Obj uf) {
- gap_int_t UF_NR_BLOCKS(Obj self, Obj uf) {
-   SEMIGROUPS_ASSERT(TNUM_OBJ(uf) == T_SEMI
-                     && SUBTYPE_OF_T_SEMI(uf) == T_SEMI_SUBTYPE_UF);
--  return INTOBJ_INT(CLASS_OBJ<UF*>(uf)->nr_blocks());
-+  return INTOBJ_INT(CLASS_OBJ<UFOld*>(uf)->nr_blocks());
- }
- 
- gap_list_t UF_BLOCK_REPS(Obj self, Obj uf) {
-   SEMIGROUPS_ASSERT(TNUM_OBJ(uf) == T_SEMI
-                     && SUBTYPE_OF_T_SEMI(uf) == T_SEMI_SUBTYPE_UF);
--  UF* uf_cpp = CLASS_OBJ<UF*>(uf);
-+  UFOld* uf_cpp = CLASS_OBJ<UFOld*>(uf);
-   uf_cpp->reset_next_rep();
-   size_t next_rep = uf_cpp->next_rep();
- 
-@@ -132,8 +132,8 @@ Obj UF_JOIN(Obj self, Obj uf1, Obj uf2) {
-   SEMIGROUPS_ASSERT(TNUM_OBJ(uf2) == T_SEMI
-                     && SUBTYPE_OF_T_SEMI(uf2) == T_SEMI_SUBTYPE_UF);
-   SEMIGROUPS_ASSERT(CLASS_OBJ<UF*>(uf1)->get_size()
--                    == CLASS_OBJ<UF*>(uf2)->get_size());
-+                    == CLASS_OBJ<UFOld*>(uf2)->get_size());
-   Obj uf_join = UF_COPY(self, uf1);
--  CLASS_OBJ<UF*>(uf_join)->join(CLASS_OBJ<UF*>(uf2));
-+  CLASS_OBJ<UFOld*>(uf_join)->join(CLASS_OBJ<UFOld*>(uf2));
-   return uf_join;
- }



More information about the arch-commits mailing list