From 32bc6ae516228b447fde5c4729e34a12167d979d Mon Sep 17 00:00:00 2001 From: Marius Kintel Date: Tue, 25 Nov 2014 15:06:20 -0500 Subject: [PATCH] inlined stack pointer retrieval to silence compiler warning --- src/stackcheck.cc | 6 ++++-- src/stackcheck.h | 2 -- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/stackcheck.cc b/src/stackcheck.cc index 5471c043..0f8ca2a8 100644 --- a/src/stackcheck.cc +++ b/src/stackcheck.cc @@ -15,12 +15,14 @@ StackCheck::~StackCheck() void StackCheck::init() { - ptr = sp(); + unsigned char c; + ptr = &c; } unsigned long StackCheck::size() { - return std::labs(ptr - sp()); + unsigned char c; + return std::labs(ptr - &c); } bool StackCheck::check() diff --git a/src/stackcheck.h b/src/stackcheck.h index 60ae5cd3..a2bfae22 100644 --- a/src/stackcheck.h +++ b/src/stackcheck.h @@ -13,8 +13,6 @@ public: unsigned long size(); private: - unsigned char * sp() { unsigned char c; return &c; }; - unsigned char * ptr; static StackCheck *self;