From db31db002483779671fe06a740bbbacf30ec09e7 Mon Sep 17 00:00:00 2001 From: Nguyễn Gia Phong Date: Mon, 2 Dec 2024 16:41:58 +0900 Subject: Use C++20's shared_ptr --- GNUmakefile | 2 +- src/aflrun.cpp | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/GNUmakefile b/GNUmakefile index d4fda060..9a2a7ad3 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -152,7 +152,7 @@ override CFLAGS += -g -Wno-pointer-sign -Wno-variadic-macros -Wall -Wextra -Wno- # -fstack-protector CXXFLAGS ?= -O2 $(CFLAGS_OPT) -override CXXFLAGS += -Iinclude +override CXXFLAGS += -std=c++20 -Iinclude ifdef AFLRUN_CTX override CFLAGS += -DAFLRUN_CTX diff --git a/src/aflrun.cpp b/src/aflrun.cpp index b23c9e02..54a1f203 100644 --- a/src/aflrun.cpp +++ b/src/aflrun.cpp @@ -2,7 +2,6 @@ #include #include -#include namespace bo = boost; #include @@ -497,13 +496,13 @@ class TargetGrouper; struct SeedFringes { - bo::shared_ptr bitmap; + std::shared_ptr bitmap; size_t bitmap_size; size_t num_ones; explicit SeedFringes(size_t num_fringes) : bitmap_size((num_fringes + 7) / 8), num_ones(0) { - bitmap = bo::make_shared(bitmap_size); + bitmap = std::make_shared(bitmap_size); fill(bitmap.get(), bitmap.get() + bitmap_size, 0); } bool operator==(const SeedFringes& rhs) const -- cgit 1.4.1