Skip to content

Commit 4a2a7f8

Browse files
committed
Use more accurate C struct name
1 parent 14689ce commit 4a2a7f8

File tree

1 file changed

+32
-32
lines changed

1 file changed

+32
-32
lines changed

c_src/pythonx.cpp

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -149,10 +149,10 @@ auto type = fine::Atom("type");
149149
auto value = fine::Atom("value");
150150
} // namespace atoms
151151

152-
struct ExObjectResource {
152+
struct PyObjectResource {
153153
PyObjectPtr py_object;
154154

155-
ExObjectResource(PyObjectPtr py_object) : py_object(py_object) {}
155+
PyObjectResource(PyObjectPtr py_object) : py_object(py_object) {}
156156

157157
void destructor(ErlNifEnv *env) {
158158
// Decrementing refcount requires GIL and we should not block in
@@ -184,13 +184,13 @@ struct ExObjectResource {
184184
}
185185
};
186186

187-
FINE_RESOURCE(ExObjectResource);
187+
FINE_RESOURCE(PyObjectResource);
188188

189189
struct ExObject {
190-
fine::ResourcePtr<ExObjectResource> resource;
190+
fine::ResourcePtr<PyObjectResource> resource;
191191

192192
ExObject() {}
193-
ExObject(fine::ResourcePtr<ExObjectResource> resource) : resource(resource) {}
193+
ExObject(fine::ResourcePtr<PyObjectResource> resource) : resource(resource) {}
194194

195195
static constexpr auto module = &atoms::ElixirPythonxObject;
196196

@@ -240,14 +240,14 @@ void raise_py_error(ErlNifEnv *env) {
240240
"raise_py_error should only be called when the error indicator is set");
241241
}
242242

243-
auto type = ExObject(fine::make_resource<ExObjectResource>(py_type));
243+
auto type = ExObject(fine::make_resource<PyObjectResource>(py_type));
244244

245245
// Default value and traceback to None object
246246

247-
auto value = fine::make_resource<ExObjectResource>(
247+
auto value = fine::make_resource<PyObjectResource>(
248248
py_value == NULL ? Py_BuildValue("") : py_value);
249249

250-
auto traceback = fine::make_resource<ExObjectResource>(
250+
auto traceback = fine::make_resource<PyObjectResource>(
251251
py_traceback == NULL ? Py_BuildValue("") : py_traceback);
252252

253253
auto error = ExError(type, value, traceback);
@@ -280,7 +280,7 @@ ERL_NIF_TERM py_str_to_binary_term(ErlNifEnv *env, PyObjectPtr py_object) {
280280
// The buffer is immutable and lives as long as the Python object,
281281
// so we create the term as a resource binary to make it zero-copy.
282282
Py_IncRef(py_object);
283-
auto ex_object_resource = fine::make_resource<ExObjectResource>(py_object);
283+
auto ex_object_resource = fine::make_resource<PyObjectResource>(py_object);
284284
return fine::make_resource_binary(env, ex_object_resource, buffer, size);
285285
}
286286

@@ -530,7 +530,7 @@ ExObject none_new(ErlNifEnv *env) {
530530
auto py_none = Py_BuildValue("");
531531
raise_if_failed(env, py_none);
532532

533-
return ExObject(fine::make_resource<ExObjectResource>(py_none));
533+
return ExObject(fine::make_resource<PyObjectResource>(py_none));
534534
}
535535

536536
FINE_NIF(none_new, ERL_NIF_DIRTY_JOB_CPU_BOUND);
@@ -542,7 +542,7 @@ ExObject false_new(ErlNifEnv *env) {
542542
auto py_bool = PyBool_FromLong(0);
543543
raise_if_failed(env, py_bool);
544544

545-
return ExObject(fine::make_resource<ExObjectResource>(py_bool));
545+
return ExObject(fine::make_resource<PyObjectResource>(py_bool));
546546
}
547547

548548
FINE_NIF(false_new, ERL_NIF_DIRTY_JOB_CPU_BOUND);
@@ -554,7 +554,7 @@ ExObject true_new(ErlNifEnv *env) {
554554
auto py_bool = PyBool_FromLong(1);
555555
raise_if_failed(env, py_bool);
556556

557-
return ExObject(fine::make_resource<ExObjectResource>(py_bool));
557+
return ExObject(fine::make_resource<PyObjectResource>(py_bool));
558558
}
559559

560560
FINE_NIF(true_new, ERL_NIF_DIRTY_JOB_CPU_BOUND);
@@ -566,7 +566,7 @@ ExObject long_from_int64(ErlNifEnv *env, int64_t number) {
566566
auto py_long = PyLong_FromLongLong(number);
567567
raise_if_failed(env, py_long);
568568

569-
return ExObject(fine::make_resource<ExObjectResource>(py_long));
569+
return ExObject(fine::make_resource<PyObjectResource>(py_long));
570570
}
571571

572572
FINE_NIF(long_from_int64, ERL_NIF_DIRTY_JOB_CPU_BOUND);
@@ -579,7 +579,7 @@ ExObject long_from_string(ErlNifEnv *env, std::string string, int64_t base) {
579579
PyLong_FromString(string.c_str(), NULL, static_cast<int>(base));
580580
raise_if_failed(env, py_long);
581581

582-
return ExObject(fine::make_resource<ExObjectResource>(py_long));
582+
return ExObject(fine::make_resource<PyObjectResource>(py_long));
583583
}
584584

585585
FINE_NIF(long_from_string, ERL_NIF_DIRTY_JOB_CPU_BOUND);
@@ -591,7 +591,7 @@ ExObject float_new(ErlNifEnv *env, double number) {
591591
auto py_float = PyFloat_FromDouble(number);
592592
raise_if_failed(env, py_float);
593593

594-
return ExObject(fine::make_resource<ExObjectResource>(py_float));
594+
return ExObject(fine::make_resource<PyObjectResource>(py_float));
595595
}
596596

597597
FINE_NIF(float_new, ERL_NIF_DIRTY_JOB_CPU_BOUND);
@@ -604,7 +604,7 @@ ExObject bytes_from_binary(ErlNifEnv *env, ErlNifBinary binary) {
604604
reinterpret_cast<const char *>(binary.data), binary.size);
605605
raise_if_failed(env, py_object);
606606

607-
return ExObject(fine::make_resource<ExObjectResource>(py_object));
607+
return ExObject(fine::make_resource<PyObjectResource>(py_object));
608608
}
609609

610610
FINE_NIF(bytes_from_binary, ERL_NIF_DIRTY_JOB_CPU_BOUND);
@@ -618,7 +618,7 @@ ExObject unicode_from_string(ErlNifEnv *env, ErlNifBinary binary) {
618618

619619
raise_if_failed(env, py_object);
620620

621-
return ExObject(fine::make_resource<ExObjectResource>(py_object));
621+
return ExObject(fine::make_resource<PyObjectResource>(py_object));
622622
}
623623

624624
FINE_NIF(unicode_from_string, ERL_NIF_DIRTY_JOB_CPU_BOUND);
@@ -639,7 +639,7 @@ ExObject dict_new(ErlNifEnv *env) {
639639
auto py_dict = PyDict_New();
640640
raise_if_failed(env, py_dict);
641641

642-
return ExObject(fine::make_resource<ExObjectResource>(py_dict));
642+
return ExObject(fine::make_resource<PyObjectResource>(py_dict));
643643
}
644644

645645
FINE_NIF(dict_new, ERL_NIF_DIRTY_JOB_CPU_BOUND);
@@ -666,7 +666,7 @@ ExObject tuple_new(ErlNifEnv *env, uint64_t size) {
666666
auto py_tuple = PyTuple_New(size);
667667
raise_if_failed(env, py_tuple);
668668

669-
return ExObject(fine::make_resource<ExObjectResource>(py_tuple));
669+
return ExObject(fine::make_resource<PyObjectResource>(py_tuple));
670670
}
671671

672672
FINE_NIF(tuple_new, ERL_NIF_DIRTY_JOB_CPU_BOUND);
@@ -695,7 +695,7 @@ ExObject list_new(ErlNifEnv *env, uint64_t size) {
695695
auto py_tuple = PyList_New(size);
696696
raise_if_failed(env, py_tuple);
697697

698-
return ExObject(fine::make_resource<ExObjectResource>(py_tuple));
698+
return ExObject(fine::make_resource<PyObjectResource>(py_tuple));
699699
}
700700

701701
FINE_NIF(list_new, ERL_NIF_DIRTY_JOB_CPU_BOUND);
@@ -724,7 +724,7 @@ ExObject set_new(ErlNifEnv *env) {
724724
auto py_set = PySet_New(NULL);
725725
raise_if_failed(env, py_set);
726726

727-
return ExObject(fine::make_resource<ExObjectResource>(py_set));
727+
return ExObject(fine::make_resource<PyObjectResource>(py_set));
728728
}
729729

730730
FINE_NIF(set_new, ERL_NIF_DIRTY_JOB_CPU_BOUND);
@@ -768,7 +768,7 @@ ExObject pid_new(ErlNifEnv *env, ErlNifPid pid) {
768768
auto py_pid = PyObject_Call(py_PID, py_PID_args, NULL);
769769
raise_if_failed(env, py_pid);
770770

771-
return ExObject(fine::make_resource<ExObjectResource>(py_pid));
771+
return ExObject(fine::make_resource<PyObjectResource>(py_pid));
772772
}
773773

774774
FINE_NIF(pid_new, ERL_NIF_DIRTY_JOB_CPU_BOUND);
@@ -780,7 +780,7 @@ ExObject object_repr(ErlNifEnv *env, ExObject ex_object) {
780780
auto py_repr = PyObject_Repr(ex_object.resource->py_object);
781781
raise_if_failed(env, py_repr);
782782

783-
return ExObject(fine::make_resource<ExObjectResource>(py_repr));
783+
return ExObject(fine::make_resource<PyObjectResource>(py_repr));
784784
}
785785

786786
FINE_NIF(object_repr, ERL_NIF_DIRTY_JOB_CPU_BOUND);
@@ -912,7 +912,7 @@ fine::Term decode_once(ErlNifEnv *env, ExObject ex_object) {
912912
auto py_item = PyTuple_GetItem(py_object, i);
913913
raise_if_failed(env, py_item);
914914
Py_IncRef(py_item);
915-
auto ex_item = ExObject(fine::make_resource<ExObjectResource>(py_item));
915+
auto ex_item = ExObject(fine::make_resource<PyObjectResource>(py_item));
916916
terms.push_back(fine::encode(env, ex_item));
917917
}
918918

@@ -936,7 +936,7 @@ fine::Term decode_once(ErlNifEnv *env, ExObject ex_object) {
936936
auto py_item = PyList_GetItem(py_object, i);
937937
raise_if_failed(env, py_item);
938938
Py_IncRef(py_item);
939-
auto ex_item = ExObject(fine::make_resource<ExObjectResource>(py_item));
939+
auto ex_item = ExObject(fine::make_resource<PyObjectResource>(py_item));
940940
terms.push_back(fine::encode(env, ex_item));
941941
}
942942

@@ -961,10 +961,10 @@ fine::Term decode_once(ErlNifEnv *env, ExObject ex_object) {
961961

962962
while (PyDict_Next(py_object, &pos, &py_key, &py_value)) {
963963
Py_IncRef(py_key);
964-
auto ex_key = ExObject(fine::make_resource<ExObjectResource>(py_key));
964+
auto ex_key = ExObject(fine::make_resource<PyObjectResource>(py_key));
965965

966966
Py_IncRef(py_value);
967-
auto ex_value = ExObject(fine::make_resource<ExObjectResource>(py_value));
967+
auto ex_value = ExObject(fine::make_resource<PyObjectResource>(py_value));
968968

969969
terms.push_back(fine::encode(env, std::make_tuple(ex_key, ex_value)));
970970
}
@@ -995,7 +995,7 @@ fine::Term decode_once(ErlNifEnv *env, ExObject ex_object) {
995995
// The buffer is immutable and lives as long as the Python object,
996996
// so we create the term as a resource binary to make it zero-copy.
997997
Py_IncRef(py_object);
998-
auto ex_object_resource = fine::make_resource<ExObjectResource>(py_object);
998+
auto ex_object_resource = fine::make_resource<PyObjectResource>(py_object);
999999
return fine::make_resource_binary(env, ex_object_resource, buffer, size);
10001000
}
10011001

@@ -1022,7 +1022,7 @@ fine::Term decode_once(ErlNifEnv *env, ExObject ex_object) {
10221022

10231023
while ((py_item = PyIter_Next(py_iter)) != NULL) {
10241024
// Note that PyIter_Next already returns a new reference
1025-
auto ex_item = ExObject(fine::make_resource<ExObjectResource>(py_item));
1025+
auto ex_item = ExObject(fine::make_resource<PyObjectResource>(py_item));
10261026
terms.push_back(fine::encode(env, ex_item));
10271027
}
10281028

@@ -1413,7 +1413,7 @@ eval(ErlNifEnv *env, ErlNifBinary code, std::string code_md5,
14131413
if (py_last_expr_code != nullptr) {
14141414
auto py_result = PyEval_EvalCode(py_last_expr_code, py_globals, py_globals);
14151415
raise_if_failed(env, py_result);
1416-
result = ExObject(fine::make_resource<ExObjectResource>(py_result));
1416+
result = ExObject(fine::make_resource<PyObjectResource>(py_result));
14171417
}
14181418

14191419
// Step 4: flat-decode globals
@@ -1446,7 +1446,7 @@ eval(ErlNifEnv *env, ErlNifBinary code, std::string code_md5,
14461446

14471447
// Incref before making the resource
14481448
Py_IncRef(py_value);
1449-
auto ex_value = ExObject(fine::make_resource<ExObjectResource>(py_value));
1449+
auto ex_value = ExObject(fine::make_resource<PyObjectResource>(py_value));
14501450
value_terms.push_back(fine::encode(env, ex_value));
14511451
}
14521452

@@ -1533,7 +1533,7 @@ pythonx_handle_send_tagged_object(const char *pid_bytes, const char *tag,
15331533
env, std::make_tuple(
15341534
fine::Atom(tag),
15351535
pythonx::ExObject(
1536-
fine::make_resource<pythonx::ExObjectResource>(py_object))));
1536+
fine::make_resource<pythonx::PyObjectResource>(py_object))));
15371537
enif_send(caller_env, &pid, env, msg);
15381538
enif_free_env(env);
15391539
}

0 commit comments

Comments
 (0)