mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-22 21:25:13 +00:00
codespell fixes and adding .codespell-ignorelines
This commit is contained in:
parent
704daac879
commit
00b0365ca3
13
.codespell-ignorelines
Normal file
13
.codespell-ignorelines
Normal file
@ -0,0 +1,13 @@
|
||||
assert m.atyp_valu().get_mtxt() == "Valu"
|
||||
atyp_valu rtrn_valu() { atyp_valu obj{"Valu"}; return obj; }
|
||||
indestructible_int(int v) : valu{v} {}
|
||||
int valu;
|
||||
movable_int(int v) : valu{v} {}
|
||||
(m.pass_valu, "Valu", "pass_valu:Valu(_MvCtor)*_CpCtor"),
|
||||
other.valu = 91;
|
||||
REQUIRE(hld.as_raw_ptr_unowned<zombie>()->valu == 19);
|
||||
REQUIRE(orig.valu == 91);
|
||||
REQUIRE(othr.valu == 19);
|
||||
valu = other.valu;
|
||||
with pytest.raises(ValueError) as excinfo:
|
||||
with pytest.raises(ValueError) as exc_info:
|
@ -92,7 +92,8 @@ repos:
|
||||
entry: codespell
|
||||
language: python
|
||||
types: [text]
|
||||
args: ["-q", "3", "--skip", "*.supp", "-L", "nd,ot,thist,readded"]
|
||||
args: ["-q", "3", "--skip", "*.supp", "-L", "nd,ot,thist,readded",
|
||||
"--exclude-file", ".codespell-ignorelines"]
|
||||
|
||||
# The original pybind11 checks for a few C++ style items
|
||||
- repo: local
|
||||
|
@ -32,7 +32,7 @@ Details:
|
||||
|
||||
* If created from a raw pointer, or a `unique_ptr` without a custom deleter,
|
||||
`vptr` always uses a custom deleter, to support `unique_ptr`-like disowning.
|
||||
The custom deleters could be extended to included life-time managment for
|
||||
The custom deleters could be extended to included life-time management for
|
||||
external objects (e.g. `PyObject`).
|
||||
|
||||
* If created from an external `shared_ptr`, or a `unique_ptr` with a custom
|
||||
|
@ -278,7 +278,7 @@ struct smart_holder_type_caster_class_hooks : smart_holder_type_caster_base_tag
|
||||
}
|
||||
|
||||
// Adopting existing approach used by type_caster_base, although it leads to somewhat fuzzy
|
||||
// ownership semantics: if we deteced via shared_from_this that a shared_ptr exists already, it
|
||||
// ownership semantics: if we detected via shared_from_this that a shared_ptr exists already, it
|
||||
// is reused, irrespective of the return_value_policy in effect.
|
||||
// "SomeBaseOfWrappedType" is needed because std::enable_shared_from_this is not necessarily a
|
||||
// direct base of WrappedType.
|
||||
|
@ -95,7 +95,7 @@ def test_release_and_stash_leak():
|
||||
|
||||
|
||||
def test_release_and_stash_via_shared_from_this():
|
||||
# Exercises that the smart_holder vptr is invisible to the shared_from_this mechnism.
|
||||
# Exercises that the smart_holder vptr is invisible to the shared_from_this mechanism.
|
||||
obj = PySft("PySft")
|
||||
stash1 = m.SftSharedPtrStash(1)
|
||||
with pytest.raises(RuntimeError) as exc_info:
|
||||
|
Loading…
Reference in New Issue
Block a user