Qucs-S S-parameter Viewer & RF Synthesis Tools
Loading...
Searching...
No Matches
TBrokenGreenlet.cpp
1/* -*- indent-tabs-mode: nil; tab-width: 4; -*- */
13#include "TGreenlet.hpp"
14
15namespace greenlet {
16
17void* BrokenGreenlet::operator new(size_t UNUSED(count))
18{
19 return allocator.allocate(1);
20}
21
22
23void BrokenGreenlet::operator delete(void* ptr)
24{
25 return allocator.deallocate(static_cast<BrokenGreenlet*>(ptr),
26 1);
27}
28
29greenlet::PythonAllocator<greenlet::BrokenGreenlet> greenlet::BrokenGreenlet::allocator;
30
31bool
32BrokenGreenlet::force_slp_switch_error() const noexcept
33{
34 return this->_force_slp_switch_error;
35}
36
38{
39 if (this->_force_switch_error) {
40 return switchstack_result_t(-1);
41 }
43}
44
45}; //namespace greenlet
virtual switchstack_result_t g_switchstack(void)
Definition TBrokenGreenlet.cpp:37
virtual switchstack_result_t g_switchstack(void)
Definition TGreenlet.cpp:146
Definition __init__.py:1
Definition TGreenlet.hpp:513
Definition greenlet_allocator.hpp:17