Lines Matching full:lineno
112 size_t lineno() const {
147 PropertyValue(std::string&& value, size_t lineno)
148 : value_(value), lineno_(lineno) {}
156 // lineno isn't updated as we might have cases like this:
162 size_t lineno() const {
172 size_t lineno,
175 async_safe_format_buffer(buf, sizeof(buf), "%s:%zu: error: %s", file, lineno, msg.c_str());
206 cp.lineno(),
220 cp.lineno(),
233 cp.lineno());
258 cp.lineno(),
280 cp.lineno(),
284 (*properties)[name] = PropertyValue(std::move(value), cp.lineno());
289 cp.lineno(),
291 (*properties)[name] = PropertyValue(std::move(value), cp.lineno());
304 cp.lineno(),
313 cp.lineno(),
337 std::vector<std::string> get_strings(const std::string& name, size_t* lineno = nullptr) const {
338 auto it = find_property(name, lineno);
353 bool get_bool(const std::string& name, size_t* lineno = nullptr) const {
354 auto it = find_property(name, lineno);
362 std::string get_string(const std::string& name, size_t* lineno = nullptr) const {
363 auto it = find_property(name, lineno);
367 std::vector<std::string> get_paths(const std::string& name, bool resolve, size_t* lineno = nullptr) {
368 std::string paths_str = get_string(name, lineno);
406 find_property(const std::string& name, size_t* lineno) const {
408 if (it != properties_.end() && lineno != nullptr) {
409 *lineno = it->second.lineno();
480 size_t lineno = 0;
482 properties.get_strings(property_name_prefix + ".links", &lineno);
487 lineno,
498 ".shared_libs", &lineno);
502 lineno,
512 *error_msg = create_error_msg(ld_config_file_path, lineno,