MCPcopy Create free account
hub / github.com/danoon2/Boxedwine / new_named_label

Method new_named_label

lib/asmjit/asmjit/core/builder.cpp:512–530  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

510}
511
512Label BaseBuilder::new_named_label(const char* name, size_t name_size, LabelType type, uint32_t parent_id) {
513 Label label;
514
515 if (ASMJIT_LIKELY(_code)) {
516 uint32_t label_id;
517 Error err = _code->new_named_label_id(Out(label_id), name, name_size, type, parent_id);
518
519 if (ASMJIT_UNLIKELY(err != Error::kOk)) {
520 report_error(err);
521 }
522 else {
523 if (ASMJIT_LIKELY(Builder_new_label_internal(this, label_id) == Error::kOk)) {
524 label.set_id(label_id);
525 }
526 }
527 }
528
529 return label;
530}
531
532Error BaseBuilder::bind(const Label& label) {
533 LabelNode* node;

Callers

nothing calls this directly

Calls 5

OutClass · 0.85
report_errorFunction · 0.85
new_named_label_idMethod · 0.80
set_idMethod · 0.45

Tested by

no test coverage detected